<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta http-equiv="Content-Language" content="zh-CN"><title>systemd.network
  中文手册 [金步国]</title><style>
@font-face { font-family: "JinBuGuoWebMono"; src: url("http://www.jinbuguo.com/d/mono.ttf") format("truetype"); }
* { font-family: "JinBuGuoWebMono", "Ubuntu Mono", "Consolas", "Menlo", monospace; }
body { margin:10px; }
h1 { text-align:center; background:#ddd; }
h2#auth_name { text-align:center; margin: 10px 5%; }

    a.headerlink {
      color: #c60f0f;
      font-size: 0.8em;
      padding: 0 4px 0 4px;
      text-decoration: none;
      visibility: hidden;
    }

    a.headerlink:hover {
      background-color: #c60f0f;
      color: white;
    }

    h1:hover > a.headerlink, h2:hover > a.headerlink, h3:hover > a.headerlink, dt:hover > a.headerlink {
      visibility: visible;
    }
</style><script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?d286c55b63a3c54a1e43d10d4c203e75"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><h1>systemd.network 中文手册</h1><h2 id="auth_name">译者：<strong><a href="http://www.jinbuguo.com/">金步国</a></strong></h2><hr><h3>版权声明</h3><p>本文译者是一位开源理念的坚定支持者，所以本文虽然不是软件，但是遵照开源的精神发布。</p><ul><li>无担保：本文译者不保证译文内容准确无误，亦不承担任何由于使用此文档所导致的损失。</li><li>自由使用：任何人都可以自由的<u>阅读/链接/打印</u>此文档，无需任何附加条件。</li><li>名誉权：任何人都可以自由的<u>转载/引用/再创作</u>此文档，但必须保留译者署名并注明出处。</li></ul><h3>其他作品</h3><p>本文译者十分愿意与他人分享劳动成果，如果你对我的其他翻译作品或者技术文章有兴趣，可以在如下位置查看现有的作品集：</p><ul><li><a href="http://www.jinbuguo.com/">金步国作品集</a> [ <a href="http://www.jinbuguo.com/">http://www.jinbuguo.com/</a> ]</li></ul><h3>联系方式</h3><p>由于译者水平有限，因此不能保证译文内容准确无误。如果你发现了译文中的错误(哪怕是错别字也好)，请来信指出，任何提高译文质量的建议我都将虚心接纳。</p><ul><li>Email(QQ)：70171448在QQ邮箱</li></ul><hr><a href="systemd.index.html">手册索引</a> ·
  <a href="systemd.directives.html">指令索引</a><span style="float:right">systemd-241</span><hr><div class="refentry"><a name="systemd.network"></a><div class="titlepage"></div><div class="refnamediv"><h2>名称</h2><p>systemd.network — 网络配置</p></div><div class="refsynopsisdiv"><h2>大纲</h2><p><code class="filename"><em class="replaceable"><code>network</code></em>.network</code></p></div><div class="refsect1"><a name="id-1.5"></a><h2 id="描述">描述<a class="headerlink" title="Permalink to this headline" href="systemd.network.html#%E6%8F%8F%E8%BF%B0">¶</a></h2><p>网络配置的操作由
    <a href="systemd-networkd.service.html#"><span class="citerefentry"><span class="refentrytitle">systemd-networkd.service</span>(8)</span></a> 执行。
    </p><p>注意，网络设备的Network文件必须以 <code class="filename">.network</code> 作为后缀名，否则将被忽略。
    一旦与Network文件匹配的网卡出现，对应的Network文件就会立即生效。</p><p>Network文件分别位于：
    系统网络目录(<code class="filename">/usr/lib/systemd/network</code>)、
    运行时网络目录(<code class="filename">/run/systemd/network</code>)、
    本机网络目录(<code class="filename">/etc/systemd/network</code>)。
    所有的Network文件(无论位于哪个目录中)，统一按照文件名的字典顺序处理。
    对于不同目录下的同名Network文件，仅以优先级最高的目录中的那一个为准。
    具体说来就是：<code class="filename">/etc/</code> 的优先级最高、
    <code class="filename">/run/</code> 的优先级居中、<code class="filename">/usr/lib/</code> 的优先级最低。
    如果系统管理员想要屏蔽 <code class="filename">/usr/lib/</code> 目录中的某个Network文件，
    那么最佳做法是在 <code class="filename">/etc/</code> 目录中创建一个指向 <code class="filename">/dev/null</code> 的同名符号链接，
    即可彻底屏蔽 <code class="filename">/usr/lib/</code> 目录中的同名文件。</p><p>对于例如 <code class="filename">foo.network</code> 这样的Network文件，可以同时存在对应的
    <code class="filename">foo.network.d/</code> 目录，当解析完Network文件之后，目录中所有以
    "<code class="literal">.conf</code>" 结尾的文件，都会被按照文件名的字典顺序，依次解析(相当于依次附加到Network文件的末尾)。
    这样就可以方便的修改Network文件，或者为Network文件添加额外的设置，而无需修改Network文件本身。
    注意，所有配置片段("<code class="literal">.conf</code>" 文件)必须包含明确的小节头(例如 "<code class="literal">[Match]</code>" 之类)。</p><p> "<code class="literal">.d</code>" 目录除了可以放置在 <code class="filename">/etc/systemd/network</code> 目录中，
    还可以放置在 <code class="filename">/usr/lib/systemd/network</code> 与 <code class="filename">/run/systemd/network</code> 目录中。
    所有 "<code class="literal">.d/</code>" 目录中的配置片段都会覆盖Network文件的设置(无论Network文件位于哪个目录)。
    虽然在优先级上，<code class="filename">/etc</code> 中的配置片段优先级最高、
    <code class="filename">/run</code> 中的配置片段优先级居中、<code class="filename">/usr/lib</code> 中的配置片段优先级最低。
    但是由于 <code class="filename">/run</code> 是临时目录，而 <code class="filename">/usr/lib</code> 仅供软件包使用，
    所以在实践中，"<code class="literal">.d/</code>" 目录仅会放置在
    <code class="filename">/etc/systemd/network</code> 目录中。</p><p>注意，如果某个网络接口既没有配置静态IPv6地址、也没有启用DHCPv6或IPv6LL的话，
    将会被视为禁用IPv6支持。同时，systemd 将会自动向
     <code class="filename">/proc/sys/net/ipv6/conf/<em class="replaceable"><code>ifname</code></em>/disable_ipv6</code>
    中写入"1"，以彻底禁用此接口上的IPv6支持。
    </p></div><div class="refsect1"><a name="id-1.6"></a><h2 id="[Match] 小节选项">[Match] 小节选项<a class="headerlink" title="Permalink to this headline" href="systemd.network.html#%5BMatch%5D%20%E5%B0%8F%E8%8A%82%E9%80%89%E9%A1%B9">¶</a></h2><p>Network文件中的 "<code class="literal">[Match]</code>" 小节
      决定了应该匹配哪个网卡，
      而 "<code class="literal">[Network]</code>"
      小节则决定了应该怎样配置匹配到的网卡。
      如果有多个Network文件匹配同一个网卡，
      那么以第一个匹配的Network文件为准
      (按Network文件名的字典顺序)。</p><p>如果
       "<code class="literal">[Match]</code>" 小节为空或者其中的每一项都与某个网卡匹配，
      那么视为该Network文件与该网卡匹配。所有可用于匹配的选项如下：</p><div class="variablelist"><dl class="variablelist"><dt id="MACAddress="><span class="term"><code class="varname">MACAddress=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#MACAddress=">¶</a></dt><dd><p>匹配网卡的物理地址。接受一个空白符分隔的MAC地址列表。
            每个MAC地址都以冒号(:)、连字符(-)、句点(.)分隔的十六进制数表示(参见下例)。
            可以多次使用此选项，表示融合多个列表。设为空字符串表示清空先前已经设置的列表。</p><p>例子：
            </p><pre class="programlisting">MACAddress=01:23:45:67:89:ab 00-11-22-33-44-55 AABB.CCDD.EEFF</pre></dd><dt id="Path="><span class="term"><code class="varname">Path=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#Path=">¶</a></dt><dd><p>匹配网卡的 "<code class="literal">ID_PATH</code>" 
            属性值(网卡的总线路径)。
            接收一个空格分隔的匹配模式列表(使用shell风格的通配符)。
            可以在列表前加上"!"前缀表示反转，
            也就是当网卡的 "<code class="literal">ID_PATH</code>" 不与列表中的任何一项匹配时，
            该网卡将被视为匹配成功。</p></dd><dt id="Driver="><span class="term"><code class="varname">Driver=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#Driver=">¶</a></dt><dd><p>匹配网卡的 "<code class="literal">DRIVER</code>" 
            属性值(网卡的驱动名称)。
            接收一个空格分隔的匹配模式列表(使用shell风格的通配符)。
            注意，如果网卡的 "<code class="literal">DRIVER</code>" 属性不存在，
            那么将使用 "<code class="literal">ethtool -i</code>" 命令中输出的驱动名称。
            可以在列表前加上"!"前缀
            表示反转。</p></dd><dt id="Type="><span class="term"><code class="varname">Type=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#Type=">¶</a></dt><dd><p>匹配网卡的 "<code class="literal">DEVTYPE</code>" 属性值(网卡的设备类型)。
            接收一个空格分隔的匹配模式列表(使用shell风格的通配符)。
            可以在列表前加上"!"前缀
            表示反转。</p></dd><dt id="Name="><span class="term"><code class="varname">Name=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#Name=">¶</a></dt><dd><p>匹配网卡的 "<code class="literal">INTERFACE</code>" 属性值(网卡的内核名称)。
            接收一个空格分隔的匹配模式列表(使用shell风格的通配符)。
            可以在列表前加上"!"前缀
            表示反转。</p></dd><dt id="Host="><span class="term"><code class="varname">Host=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#Host=">¶</a></dt><dd><p>匹配系统的主机名(hostname)或"machine ID"，
            参见
            <a href="systemd.unit.html#"><span class="citerefentry"><span class="refentrytitle">systemd.unit</span>(5)</span></a>
            中的 "<code class="literal">ConditionHost=</code>" 选项。
            </p></dd><dt id="Virtualization="><span class="term"><code class="varname">Virtualization=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#Virtualization=">¶</a></dt><dd><p>检查是否运行于特定的虚拟环境中，
            参见
            "<code class="literal">ConditionVirtualization=</code>" 选项(参见
            <a href="systemd.unit.html#"><span class="citerefentry"><span class="refentrytitle">systemd.unit</span>(5)</span></a>
            手册)。
            </p></dd><dt id="KernelCommandLine="><span class="term"><code class="varname">KernelCommandLine=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#KernelCommandLine=">¶</a></dt><dd><p>检查是否设置了(或者以"!"开头表示未设置)
            特定的内核引导选项，
            参见
            <a href="systemd.unit.html#"><span class="citerefentry"><span class="refentrytitle">systemd.unit</span>(5)</span></a>
            中的 "<code class="literal">ConditionKernelCommandLine=</code>" 选项。
            </p></dd><dt id="KernelVersion="><span class="term"><code class="varname">KernelVersion=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#KernelVersion=">¶</a></dt><dd><p>检查内核版本(<span class="command"><strong>uname -r</strong></span>)是否匹配给定的表达式(可以加上感叹号(!)前缀表示逻辑反转)。
            详见
            <a href="systemd.unit.html#"><span class="citerefentry"><span class="refentrytitle">systemd.unit</span>(5)</span></a>
            手册中的 "<code class="literal">ConditionKernelVersion=</code>"
            选项。
            </p></dd><dt id="Architecture="><span class="term"><code class="varname">Architecture=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#Architecture=">¶</a></dt><dd><p>检查是否运行于特定的硬件平台，
            参见
            <a href="systemd.unit.html#"><span class="citerefentry"><span class="refentrytitle">systemd.unit</span>(5)</span></a>
            中的 "<code class="literal">ConditionArchitecture=</code>" 选项。
            </p></dd></dl></div></div><div class="refsect1"><a name="id-1.7"></a><h2 id="[Link] 小节选项">[Link] 小节选项<a class="headerlink" title="Permalink to this headline" href="systemd.network.html#%5BLink%5D%20%E5%B0%8F%E8%8A%82%E9%80%89%E9%A1%B9">¶</a></h2><p> 可在 "<code class="literal">[Link]</code>" 小节中使用如下选项对网卡进行设置：</p><div class="variablelist"><dl class="variablelist"><dt id="MACAddress=1"><span class="term"><code class="varname">MACAddress=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#MACAddress=1">¶</a></dt><dd><p>设置网卡的物理地址(MAC地址)</p></dd><dt id="MTUBytes="><span class="term"><code class="varname">MTUBytes=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#MTUBytes=">¶</a></dt><dd><p>设置网卡的最大传输单元(MTU)。
          可以使用
          以1024为基准的 K, M, G 后缀。</p><p>注意，如果为网卡开启了IPv6支持，
          那么设置任何小于 1280 的值都将被自动修正为 1280(IPv6的MTU最小值)。</p></dd><dt id="ARP="><span class="term"><code class="varname">ARP=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#ARP=">¶</a></dt><dd><p>接受一个布尔值。表示是否开启 ARP(Address Resolution Protocol) 支持。
          若未设置此选项，则使用内核的默认值。</p><p>当在单个底层物理网卡上创建多个虚拟 MACVLAN 或 VLAN 设备时，
          禁用ARP就非常有用了。
          因为此时的底层物理网卡仅用于汇聚流量，
          而并不参与任何网络操作。</p></dd><dt id="Multicast="><span class="term"><code class="varname">Multicast=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#Multicast=">¶</a></dt><dd><p>接受一个布尔值。表示是否开启设备的多播标记。</p></dd><dt id="AllMulticast="><span class="term"><code class="varname">AllMulticast=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#AllMulticast=">¶</a></dt><dd><p>接受一个布尔值。表示驱动程序是否从网络提取所有多播数据包。
          启用多播路由时将会发生这种情况。</p></dd><dt id="Unmanaged="><span class="term"><code class="varname">Unmanaged=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#Unmanaged=">¶</a></dt><dd><p>接受一个布尔值。
          默认值为 "<code class="literal">no</code>" 。
          若设为 "<code class="literal">yes</code>" 则表示不使用 systemd 管理此设备，
          在效果上相当于没有匹配到此设备。</p><p>当你希望
          使用 systemd 之外的其他程序来管理网络设备时，
          可以使用此选项。</p></dd><dt id="RequiredForOnline="><span class="term"><code class="varname">RequiredForOnline=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#RequiredForOnline=">¶</a></dt><dd><p>接受一个布尔值。默认值 "<code class="literal">yes</code>"
          表示当 "<code class="literal">systemd-networkd-wait-online</code>" 检查网络是否在线时，
          此网络必须在线(否则一直等到它在线)。
          设为 "<code class="literal">no</code>" 表示
          忽略此网络(不检查此网络的状态)。</p><p>无论此选项如何设置，都会正常启动此网络。
          只不过当 "<code class="literal">RequiredForOnline=no</code>" 时，
          如果此网络不在线(例如未能从 DHCP 获取IP地址、或者网线被拔出等原因)，
          那么 "<code class="literal">systemd-networkd-wait-online</code>"
          将会自动跳过它。</p></dd></dl></div></div><div class="refsect1"><a name="id-1.8"></a><h2 id="[Network] 小节选项">[Network] 小节选项<a class="headerlink" title="Permalink to this headline" href="systemd.network.html#%5BNetwork%5D%20%E5%B0%8F%E8%8A%82%E9%80%89%E9%A1%B9">¶</a></h2><p>可在 "<code class="literal">[Network]</code>" 小节中使用如下选项对网卡进行设置：</p><div class="variablelist"><dl class="variablelist"><dt id="Description="><span class="term"><code class="varname">Description=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#Description=">¶</a></dt><dd><p>对网卡的
            描述</p></dd><dt id="DHCP="><span class="term"><code class="varname">DHCP=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#DHCP=">¶</a></dt><dd><p> DHCPv4/DHCPv6 客户端支持。可以设为
            "<code class="literal">yes</code>", "<code class="literal">no</code>",
            "<code class="literal">ipv4</code>", "<code class="literal">ipv6</code>"
            之一。默认值为 "<code class="literal">no</code>" 。</p><p>注意，当 "<code class="literal">IPv6AcceptRA=yes</code>" 时，
            无论此选项如何设置，DHCPv6 都将被无条件的启用。
            若明确开启了 DHCPv6 支持，
            那么无论在此连接上是否存在路由器、也无论路由器传递了什么样的标记(flag)，
            都会无条件的启动 DHCPv6 客户端。参见下文的
            "<code class="literal">IPv6AcceptRA=</code>" 选项。</p><p>注意，默认情况下，
            DHCP服务器分配的域名并不用于名字解析。
            参见下面的 <code class="option">UseDomains=</code> 选项。</p><p>参见下面的 "<code class="literal">[DHCP]</code>" 小节，
            以了解更多DHCP客户端配置选项。</p></dd><dt id="DHCPServer="><span class="term"><code class="varname">DHCPServer=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#DHCPServer=">¶</a></dt><dd><p>接受一个布尔值。表示是否在此网络上启动内置的 DHCPv4 服务器。
            默认值为 "<code class="literal">no</code>" 。
            进一步的设置参见下面的 "<code class="literal">[DHCPServer]</code>"
            小节。</p></dd><dt id="LinkLocalAddressing="><span class="term"><code class="varname">LinkLocalAddressing=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#LinkLocalAddressing=">¶</a></dt><dd><p>链路本地地址自动配置。可设为
            "<code class="literal">yes</code>", "<code class="literal">no</code>",
            "<code class="literal">ipv4</code>", "<code class="literal">ipv6</code>" 之一。
            默认值为 "<code class="literal">ipv6</code>"</p></dd><dt id="IPv4LLRoute="><span class="term"><code class="varname">IPv4LLRoute=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#IPv4LLRoute=">¶</a></dt><dd><p>接受一个布尔值。表示是否为 non-IPv4LL 主机与 IPv4LL-only 主机之间的通信提供路由支持。默认值是 no 。
            [译者注]"IPv4LL"(IPv4 Link-Local)又称为"<a class="ulink" href="http://www.zeroconf.org/" target="_top">ZEROCONF</a>"，
            可用于在没有DHCP服务器的网络中自动配置IP地址。
            </p></dd><dt id="IPv6Token="><span class="term"><code class="varname">IPv6Token=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#IPv6Token=">¶</a></dt><dd><p>一个前64位为空的IPv6地址。
            用于设置该连接的 SLAAC IPv6 地址的64位接口部分。
            注意，该值仅用于 SLAAC 而不是用于 DHCPv6
            (即使 IPv6 Router Advertisement 明确要求 DHCP)。
            默认值为自动生成。</p></dd><dt id="LLMNR="><span class="term"><code class="varname">LLMNR=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#LLMNR=">¶</a></dt><dd><p>接受一个布尔值。默认值 yes 表示支持
            本地链路多播名称解析(<a class="ulink" href="https://tools.ietf.org/html/rfc4795" target="_top">Link-Local
            Multicast Name Resolution</a>)，而 no 则表示关闭。
            也可以设为 "<code class="literal">resolve</code>" 表示仅支持解析，但不支持主机注册与宣布。
            <a href="systemd-resolved.service.html#"><span class="citerefentry"><span class="refentrytitle">systemd-resolved.service</span>(8)</span></a>
            会读取此选项的值。
            [译者注]"LLMNR"(mDNS)可用于在没有DNS的局域网内自动发现(通过组播)本地网段上的主机。</p></dd><dt id="MulticastDNS="><span class="term"><code class="varname">MulticastDNS=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#MulticastDNS=">¶</a></dt><dd><p>接受一个布尔值。设为 yes 表示支持
             组播DNS(<a class="ulink" href="https://tools.ietf.org/html/rfc6762" target="_top">Multicast
            DNS</a>)，而默认值 no 则表示关闭。
            也可以设为 "<code class="literal">resolve</code>" 表示仅支持解析，但不支持主机或服务注册与宣布。
            <a href="systemd-resolved.service.html#"><span class="citerefentry"><span class="refentrytitle">systemd-resolved.service</span>(8)</span></a>
            会读取此选项的值。
            [译者注]"mDNS"(multicast DNS)可用于在没有DNS的局域网内自动发现(通过组播)本地网段上的主机/服务(例如FTP)。</p></dd><dt id="DNSOverTLS="><span class="term"><code class="varname">DNSOverTLS=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#DNSOverTLS=">¶</a></dt><dd><p>接受一个布尔值或特殊值 "<code class="literal">opportunistic</code>" 。
             设为 yes 表示为此连接开启
            <a class="ulink" href="https://tools.ietf.org/html/rfc7858" target="_top">DNS-over-TLS</a>
            支持。设为 "<code class="literal">opportunistic</code>" 表示优先使用 DNS-over-TLS 但也向下兼容不支持 DNS-over-TLS 的DNS服务器。
            此选项实际上是针对每个网口覆盖了
            <a href="resolved.conf.html#"><span class="citerefentry"><span class="refentrytitle">resolved.conf</span>(5)</span></a>'s
            中的全局 <code class="varname">DNSOverTLS=</code> 设置。默认值为 no 。
            此选项将被
            <a href="systemd-resolved.service.html#"><span class="citerefentry"><span class="refentrytitle">systemd-resolved.service</span>(8)</span></a> 读取。</p></dd><dt id="DNSSEC="><span class="term"><code class="varname">DNSSEC=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#DNSSEC=">¶</a></dt><dd><p>接受一个布尔值或特殊值 
            "<code class="literal">allow-downgrade</code>" 。设为 yes 表示支持
            <a class="ulink" href="https://tools.ietf.org/html/rfc4033" target="_top">DNSSEC</a>
             ，而默认值 no 则表示关闭。
            也可以设为 "<code class="literal">allow-downgrade</code>"
            表示允许降级到普通的DNS协议，
            以兼容不具备DNSSEC的网络环境。
            <a href="systemd-resolved.service.html#"><span class="citerefentry"><span class="refentrytitle">systemd-resolved.service</span>(8)</span></a>
            会读取此选项的值。
            此选项实际上是针对每个网口覆盖了
            <a href="resolved.conf.html#"><span class="citerefentry"><span class="refentrytitle">resolved.conf</span>(5)</span></a>
            中的全局 <code class="varname">DNSSEC=</code> 设置。</p></dd><dt id="DNSSECNegativeTrustAnchors="><span class="term"><code class="varname">DNSSECNegativeTrustAnchors=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#DNSSECNegativeTrustAnchors=">¶</a></dt><dd><p>可设为一个
          空格分隔的域名列表。
          当通过该网口的DNS服务器查询列表中的域名(含子域名)时，
          无需验证应答的正确性。
          常用于
          禁用某些私有域名的DNSSEC验证。
          因为这些私有域名
          无法在互联网DNS服务器上进行验证。
          默认值为空。
          <a href="systemd-resolved.service.html#"><span class="citerefentry"><span class="refentrytitle">systemd-resolved.service</span>(8)</span></a> 会读取此选项的值。</p></dd><dt id="LLDP="><span class="term"><code class="varname">LLDP=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#LLDP=">¶</a></dt><dd><p>LLDP是一个二层协议，使得接入网络的一台设备可以将其主要的能力、管理地址、设备标识、接口标识等信息
            发送给接入同一个局域网的其他设备。通常只有专业的路由器才会支持LLDP协议。
            若设为 yes 则表示接收所有以太网LLDP(链路层发现协议)包，并且维护一个记录了所有LLDP邻居的数据库。
            而 no 则表示彻底禁用LLDP支持。
            默认值 "<code class="literal">routers-only</code>" 表示仅收集各种路由器LLDP数据，
            而忽略所有其他设备的LLDP数据(例如"电话"之类)。
            可以用
            <a href="networkctl.html#"><span class="citerefentry"><span class="refentrytitle">networkctl</span>(1)</span></a>
            查询所有收集到的邻居数据。LLDP仅可用于以太网。
            下面的 <code class="varname">EmitLLDP=</code> 可用于接收本机发出的LLDP包。
            </p></dd><dt id="EmitLLDP="><span class="term"><code class="varname">EmitLLDP=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#EmitLLDP=">¶</a></dt><dd><p>如何发送以太网链路层发现协议(LLDP)数据包。
            可以设为一个布尔值或者特殊值
            "<code class="literal">nearest-bridge</code>", "<code class="literal">non-tpmr-bridge</code>", "<code class="literal">customer-bridge</code>" 之一。
            默认值 no 表示不发送任何LLDP数据包。
            no 之外的其他值都表示周期性的发送包含本机配置信息的LLDP数据包。
            LLDP数据包中包含了本机的如下信息：主机名(hostname)、machine ID (参见
            <a href="machine-id.html#"><span class="citerefentry"><span class="refentrytitle">machine-id</span>(5)</span></a>)、
            本地网络接口的名称、 pretty 主机名(参见
            <a href="machine-info.html#"><span class="citerefentry"><span class="refentrytitle">machine-info</span>(5)</span></a>)。
            LLDP仅可用于以太网链路。
            由于LLDP数据包中包含了精确标识主机的敏感信息，所以切勿在不可信的网络环境中使用。
            开启此选项之后，其他系统就可以通过本机发送的LLDP数据包，辨别其所连接的本机网络接口究竟是哪一个。
            三个特殊值控制着如何传输LLDP数据包：
             "<code class="literal">nearest-bridge</code>" 表示仅允许传输到最近连接的桥，这是最严苛的传输方式；
             "<code class="literal">non-tpmr-bridge</code>" 表示仅允许跨越 Two-Port MAC 传输，但是不允许传输到另外的桥；
             "<code class="literal">customer-bridge</code>" 表示一直传输到到达一个"customer bridge"(详见
             <a class="ulink" href="https://standards.ieee.org/findstds/standard/802.1AB-2016.html" target="_top">IEEE 802.1AB-2016</a>)。
            设为 yes 与设为 "<code class="literal">nearest-bridge</code>" 等价。
            参见上文的 <code class="varname">LLDP=</code> 选项
            以了解更多有关LLDP的含义。</p></dd><dt id="BindCarrier="><span class="term"><code class="varname">BindCarrier=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#BindCarrier=">¶</a></dt><dd><p>可设为一个网口列表，用于控制当前网口的行为：
            (1)当列表中的所有网口都处于停用状态(down)的时候，该网口也会被停用。
            (2)当列表中的某个网口被启用的时候，该网口也会被启用。
            </p></dd><dt id="Address="><span class="term"><code class="varname">Address=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#Address=">¶</a></dt><dd><p>一个符合
            <a href="http://man7.org/linux/man-pages/man3/inet_pton.3.html"><span class="citerefentry"><span class="refentrytitle">inet_pton</span>(3)</span></a>
            格式的
            静态IPv4或IPv6地址及掩码位数
            (用 "<code class="literal">/</code>" 字符分隔)。
            当 [Address] 小节(见下文)中只含有 <code class="varname">Address=</code> 时，
            此选项相当于是 [Address] 小节的速记。
            可以多次使用此选项以指定多个IP地址。
            </p><p>如果设置的地址是"0.0.0.0"(IPv4) 或
            "[::]"(IPv6)，
            那么将首先检查所有当前已配置的网络接口以及所有网络配置文件，
            然后按照所需地址段的大小，
            自动从系统的可用地址池中分配一个新地址段，
            并确保不发生任何地址段冲突。
            系统默认的IPv4可用地址池如下： 192.168.0.0/16,
            172.16.0.0/12, 10.0.0.0/8 ；
            系统默认的IPv6可用地址池如下：fc00::/7 。
            此选项主要用于管理大量动态创建的、
            拥有相同网络配置的、需要自动分配地址段的
            网络接口。</p></dd><dt id="Gateway="><span class="term"><code class="varname">Gateway=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#Gateway=">¶</a></dt><dd><p>一个
            符合
            <a href="http://man7.org/linux/man-pages/man3/inet_pton.3.html"><span class="citerefentry"><span class="refentrytitle">inet_pton</span>(3)</span></a>
            格式的网关地址。可以多次使用此选项以指定多个网关。
            当 [Route] 小节(见下文)中只含有 <code class="varname">Gateway=</code> 时，
            此选项相当于是 [Route] 小节的速记。</p></dd><dt id="DNS="><span class="term"><code class="varname">DNS=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#DNS=">¶</a></dt><dd><p>一个
            符合
            <a href="http://man7.org/linux/man-pages/man3/inet_pton.3.html"><span class="citerefentry"><span class="refentrytitle">inet_pton</span>(3)</span></a>
            格式的DNS服务器地址。可以多次使用此选项以指定多个DNS服务器。
            <a href="systemd-resolved.service.html#"><span class="citerefentry"><span class="refentrytitle">systemd-resolved.service</span>(8)</span></a> 会读取此选项的值。</p></dd><dt id="Domains="><span class="term"><code class="varname">Domains=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#Domains=">¶</a></dt><dd><p>接受一个应该使用此连接的DNS服务器解析的域列表，
            列表中的每一项都必须是一个域(可以带有可选的 "<code class="literal">~</code>" 前缀)。
            带有 "<code class="literal">~</code>" 前缀的域被称为"路由域"，而不带前缀的域则被称为"搜索域"。
            在将单标签主机名(不含"."的主机名)扩展为FQDN(全限定域名)时，将会首先把"搜索域"用作搜索后缀。
            当在此连接上解析一个单标签主机名时，列表中的每一个搜索域都将被依次添加为后缀，
            以拼接成一个可用于解析的全限定域名，
            直到某一个能够被解析成功为止。</p><p>列表中的域(包括搜索域与路由域)都可以用于路由DNS查询请求：
            对于那些后缀位于此列表中的主机名(如果存在"搜索域"的话，那么还包括单标签主机名)的DNS查询请求，将会被路由到此连接的DNS服务器上。
            对于同时承载多个域的主机来说，如果希望在不同的网络接口上拥有不同的私有DNS区域，
            那么可以使用此处的域名路由逻辑。</p><p>特殊值 "<code class="literal">~.</code>"
            (前面的波浪号表示这是一个"路由域"，后面的点表示根域(也就是所有域的后缀))拥有特殊的含义，
            它表示将所有未能匹配其他域名路由规则的DNS请求，路由到此连接的DNS服务器上。
            利用这个特殊值，
            可以设置一组默认的DNS服务器。</p><p><a href="systemd-resolved.service.html#"><span class="citerefentry"><span class="refentrytitle">systemd-resolved.service</span>(8)</span></a>
            会读取此选项的值。
            "搜索域"对应于 <a href="http://man7.org/linux/man-pages/man5/resolv.conf.5.html"><span class="citerefentry"><span class="refentrytitle">resolv.conf</span>(5)</span></a>
            中的 <code class="varname">domain</code> 与 <code class="varname">search</code> 项。
            在传统的 glibc API 中
            无法找到与此处描述的域名路由逻辑对应的功能。</p></dd><dt id="DNSDefaultRoute="><span class="term"><code class="varname">DNSDefaultRoute=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#DNSDefaultRoute=">¶</a></dt><dd><p>接受一个布尔值。设为 yes 表示为此连接配置的 DNS 服务器，
            将被用于解析不匹配任何其他连接 <code class="varname">Domains=</code> 设置的域名。
            设为 no 表示为此连接配置的 DNS 服务器，仅用于解析匹配此链接上至少一个 <code class="varname">Domains=</code> 的域名(也就是完全不用于解析上述域名)。
            若未设置此选项，则默认使用自动模式：
            如果此连接没有配置任何"路由域"，那么，为此连接配置的 DNS 服务器，
            将用于解析不匹配任何其他连接 <code class="varname">Domains=</code> 的域名。</p></dd><dt id="NTP="><span class="term"><code class="varname">NTP=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#NTP=">¶</a></dt><dd><p>一个时间服务器(NTP)地址。可以多次使用此选项以指定多个对时服务器。
            <a href="systemd-timesyncd.service.html#"><span class="citerefentry"><span class="refentrytitle">systemd-timesyncd.service</span>(8)</span></a> 会读取此选项的值。</p></dd><dt id="IPForward="><span class="term"><code class="varname">IPForward=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#IPForward=">¶</a></dt><dd><p>控制IP转发功能
          (将一个网口进入的IP包根据路由表转发到另一个网口)：
          默认值 "<code class="literal">no</code>" 表示关闭转发功能；
          "<code class="literal">yes</code>" 表示开启转发功能；
          "<code class="literal">ipv4</code>" 表示仅开启IPv4转发；
          "<code class="literal">ipv6</code>" 表示仅开启IPv6转发；
          此选项实际上是设置了
          <code class="filename">net.ipv4.ip_forward</code>,
          <code class="filename">net.ipv6.conf.all.forwarding</code>
          两个 sysctl 项的值(详见 <a class="ulink" href="https://www.kernel.org/doc/Documentation/networking/ip-sysctl.txt" target="_top">ip-sysctl.txt</a>
          文档)。默认值为
          "<code class="literal">no</code>"</p><p>注意：只有默认值 "<code class="literal">no</code>" 是局部设置，其他三个值都是全局设置。
          具体的含义是指：
          即使只有一个网络接口开启了IP转发功能("<code class="literal">yes</code>" 或 "<code class="literal">ipv4</code>" 或 "<code class="literal">ipv6</code>")，也表示在全局开启IP转发功能，
          而且即便随后再明确的将此选项设为 "<code class="literal">no</code>" 也无济于事，IP转发功能依然会在全局范围内保持开启。
          换句话说，IP转发功能一旦开启便是全局开启，并且不允许随后再关闭，即使针对单个网络接口关闭也不行。</p><p>如果只想在两个特定的网络接口之间进行转发，请勿使用此选项，
          而是应该使用防火墙规则(iptables)。</p></dd><dt id="IPMasquerade="><span class="term"><code class="varname">IPMasquerade=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#IPMasquerade=">¶</a></dt><dd><p>若设为 "<code class="literal">yes</code>" 
          则开启IP地址伪装功能。
          它与SNAT(源地址转换技术)的不同之处在于能够自动获取连接的当前ip地址来做转换。
          若设为 "<code class="literal">yes</code>" 则隐含了
          <code class="varname">IPForward=ipv4</code> 设置。
          默认值是 "<code class="literal">no</code>" </p></dd><dt id="IPv6PrivacyExtensions="><span class="term"><code class="varname">IPv6PrivacyExtensions=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#IPv6PrivacyExtensions=">¶</a></dt><dd><p>配置IPv6
          无状态临时地址(<a class="ulink" href="https://tools.ietf.org/html/rfc4941" target="_top">RFC 4941</a>)
          与IPv6隐私扩展。
          若设为 "<code class="literal">yes</code>"
          则表示开启IPv6隐私扩展并使用临时的私有地址取代公共地址。
          若设为
          "<code class="literal">prefer-public</code>"
          则表示开启IPv6隐私扩展(若失败则关闭IPv6隐私扩展)，
          但使用公共地址。
          若设为 "<code class="literal">kernel</code>"
          则表示不改变内核的现有设置。
          默认值 "<code class="literal">no</code>" 
          表示彻底关闭。</p></dd><dt id="IPv6AcceptRA="><span class="term"><code class="varname">IPv6AcceptRA=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#IPv6AcceptRA=">¶</a></dt><dd><p>接受一个布尔值。表示是否在此连接上接收IPv6路由通告消息(Router Advertisement)(IPv6的邻居发现协议的一部分)。
          设为 yes 表示接收，设为 no 表示不接收(与本地转发的状态无关)。若未设置此选项，则使用内核的默认值：
          当本地转发功能被禁用时，此选项的值为"yes"(接收路由通告)；当本地转发功能被开启时，此选项的值为"no"(不接收路由通告)。
          如果此选项的值为"yes"(接收路由通告)，那么 DHCPv6 客户端将在两种情况下被启动：
          (1)传递了相关标志(flag)；(2)在此连接上未发现路由器。</p><p>若想进一步详细配置 IPv6 RA 支持，可以参见下面的
          "<code class="literal">[IPv6AcceptRA]</code>" 小节。</p><p>参见内核的 <a class="ulink" href="https://www.kernel.org/doc/Documentation/networking/ip-sysctl.txt" target="_top">ip-sysctl.txt</a> 文档，
          并阅读对 "<code class="literal">accept_ra</code>" 属性的解释，不过要注意的是将此选项设为 <code class="constant">1</code> 相当于
          将 "<code class="literal">accept_ra</code>" 设为 <code class="constant">2</code> 。</p></dd><dt id="IPv6DuplicateAddressDetection="><span class="term"><code class="varname">IPv6DuplicateAddressDetection=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#IPv6DuplicateAddressDetection=">¶</a></dt><dd><p>设置要发送的 IPv6 DAD(Duplicate Address Detection) 提示数量。
          若未设置此选项，则使用内核的默认值。
        </p></dd><dt id="IPv6HopLimit="><span class="term"><code class="varname">IPv6HopLimit=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#IPv6HopLimit=">¶</a></dt><dd><p>设置 IPv6 的"Hop Limit"(类似于 IPv4 TTL)值。
          每经过一个路由器，该值都会减一，
          当减到零时，此包将被丢弃。
          若未设置此选项，则使用内核的默认值。
        </p></dd><dt id="IPv4ProxyARP="><span class="term"><code class="varname">IPv4ProxyARP=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#IPv4ProxyARP=">¶</a></dt><dd><p>接受一个布尔值，
          表示是否为 IPv4 开启"代理ARP"(<a class="ulink" href="https://tools.ietf.org/html/rfc1027" target="_top">RFC1027</a>)支持。
          "代理ARP"就是通过一个主机(通常是路由器)来作为指定的设备对其他设备的ARP请求作出应答。
          一般用于没有配置默认网关和路由策略的网络中。
          若未设置此选项，则使用内核的默认值。
        </p></dd><dt id="IPv6ProxyNDP="><span class="term"><code class="varname">IPv6ProxyNDP=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#IPv6ProxyNDP=">¶</a></dt><dd><p>接受一个布尔值，表示是否支持代理邻居发现协议(Proxy Neighbor Discovery Protocol)。
          如果相互通信的两个端点并不直接相连，但是互相又都期望彼此位于同一个直接相连物理连接上时，
          可以使用代理邻居发现协议(Proxy Neighbor Discovery Protocol)，
          将双方的IPv6地址都映射到"NDP代理"的MAC地址，让"NDP代理"转发两个端点之间的流量，
          从而使相互通信的双方看起来就像是在同一个物理连接上直接通信一样。
          与 IPv4 的 proxy ARP 技术不同之处在于 IPv6 的NDP代理不是全局开启的，
          它仅为"IPv6 neighbor proxy table"中的地址发送邻居宣告消息。
          可以使用 <span class="command"><strong>ip -6 neighbour show proxy</strong></span>
          命令显示"IPv6 neighbor proxy table"。
          systemd-networkd 将会根据此选项的开关，来控制该接口的 proxy_ndp 开关。
          若未设置此选项，则使用内核的默认值。
        </p></dd><dt id="IPv6ProxyNDPAddress="><span class="term"><code class="varname">IPv6ProxyNDPAddress=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#IPv6ProxyNDPAddress=">¶</a></dt><dd><p>用于代理邻居宣告(Neighbor Advertisement)消息的 IPv6 地址(NDP代理)。
          可以多次使用此选项以设置多个代理。对于每个已配置的接口，
          systemd-networkd 将会把此处设置的代理添加到内核的 IPv6 neighbor proxy table 中。
          虽然设置此选项相当于隐含的设置了 <code class="option">IPv6ProxyNDP=yes</code> ，
          但是如果明确的设置了 <code class="option">IPv6ProxyNDP=no</code> ，那么此选项将被忽略。若未设置此选项，则使用内核的默认值。
        </p></dd><dt id="IPv6PrefixDelegation="><span class="term"><code class="varname">IPv6PrefixDelegation=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#IPv6PrefixDelegation=">¶</a></dt><dd><p>是否允许在此连接上发送IPv6路由通告消息(Router Advertisement)(IPv6的邻居发现协议的一部分)。
          设为 "<code class="literal">static</code>" 表示按照
           "<code class="literal">[IPv6PrefixDelegation]</code>" 与任意 "<code class="literal">[IPv6Prefix]</code>" 小节中的定义分配前缀。
          设为 "<code class="literal">dhcpv6</code>"
          表示使用为另一个连接配置的 DHCPv6 客户端以及在
          "<code class="literal">[IPv6PrefixDelegation]</code>" 小节中配置的任意值请求前缀，同时忽略所以静态前缀配置小节。
          设为 "<code class="literal">yes</code>" 表示既使用静态配置也使用 DHCPv6 。
          设为 "<code class="literal">no</code>" 表示完全关闭 IPv6 前缀委派(Prefix Delegation)。
          默认值为 "<code class="literal">no</code>" 。详见
          "<code class="literal">[IPv6PrefixDelegation]</code>" 与 "<code class="literal">[IPv6Prefix]</code>"
          小节以了解更多配置选项。
          </p></dd><dt id="IPv6MTUBytes="><span class="term"><code class="varname">IPv6MTUBytes=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#IPv6MTUBytes=">¶</a></dt><dd><p>设置 IPv6 最大传输单元(MTU)。
          必须设为一个大于等于 1280 字节的整数值。若未设置此选项，则使用内核的默认值。
          </p></dd><dt id="Bridge="><span class="term"><code class="varname">Bridge=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#Bridge=">¶</a></dt><dd><p>将该连接添加到指定名称的Bridge(网桥)中。参见
            <a href="systemd.netdev.html#"><span class="citerefentry"><span class="refentrytitle">systemd.netdev</span>(5)</span></a> 手册。
            </p></dd><dt id="Bond="><span class="term"><code class="varname">Bond=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#Bond=">¶</a></dt><dd><p>将该连接添加到指定名称的Bond(多网卡绑定)中。参见
            <a href="systemd.netdev.html#"><span class="citerefentry"><span class="refentrytitle">systemd.netdev</span>(5)</span></a> 手册。
            </p></dd><dt id="VRF="><span class="term"><code class="varname">VRF=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#VRF=">¶</a></dt><dd><p>将该连接添加到指定名称的VRF(VPN路由与转发表)中。参见
            <a href="systemd.netdev.html#"><span class="citerefentry"><span class="refentrytitle">systemd.netdev</span>(5)</span></a> 手册。
            </p></dd><dt id="VLAN="><span class="term"><code class="varname">VLAN=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#VLAN=">¶</a></dt><dd><p>要在此连接上创建的VLAN(虚拟局域网)名称。参见
            <a href="systemd.netdev.html#"><span class="citerefentry"><span class="refentrytitle">systemd.netdev</span>(5)</span></a> 手册。
            可以多次使用此选项。</p></dd><dt id="IPVLAN="><span class="term"><code class="varname">IPVLAN=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#IPVLAN=">¶</a></dt><dd><p>要在该连接上创建的 IPVLAN 的名称。详见
            <a href="systemd.netdev.html#"><span class="citerefentry"><span class="refentrytitle">systemd.netdev</span>(5)</span></a> 手册。
            可以多次使用此选项。</p></dd><dt id="MACVLAN="><span class="term"><code class="varname">MACVLAN=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#MACVLAN=">¶</a></dt><dd><p>要在此连接上创建的MACVLAN(基于MAC地址划分的虚拟局域网)名称。参见
            <a href="systemd.netdev.html#"><span class="citerefentry"><span class="refentrytitle">systemd.netdev</span>(5)</span></a> 手册。
            可以多次使用此选项。</p></dd><dt id="VXLAN="><span class="term"><code class="varname">VXLAN=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#VXLAN=">¶</a></dt><dd><p>要在此连接上创建的VXLAN(虚拟可扩展局域网)名称。参见
            <a href="systemd.netdev.html#"><span class="citerefentry"><span class="refentrytitle">systemd.netdev</span>(5)</span></a> 手册。
            可以多次使用此选项。</p></dd><dt id="Tunnel="><span class="term"><code class="varname">Tunnel=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#Tunnel=">¶</a></dt><dd><p>要在此连接上创建的Tunnel(隧道)名称。参见
            <a href="systemd.netdev.html#"><span class="citerefentry"><span class="refentrytitle">systemd.netdev</span>(5)</span></a> 手册。
            可以多次使用此选项。</p></dd><dt id="ActiveSlave="><span class="term"><code class="varname">ActiveSlave=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#ActiveSlave=">¶</a></dt><dd><p>接受一个布尔值，设为 yes 表示该设备是等待激活的 slave 设备(必须处于 up 状态)。
          此选项仅适用于 "<code class="literal">active-backup</code>",
          "<code class="literal">balance-alb</code>",
          "<code class="literal">balance-tlb</code>" 模式。默认值为 no 。
          此选项在效果上相当于设置 bond 模块的 active_slave 属性。
          </p></dd><dt id="PrimarySlave="><span class="term"><code class="varname">PrimarySlave=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#PrimarySlave=">¶</a></dt><dd><p>接受一个布尔值，设为 yes 表示该设备是首选的 slave 设备，
          也就是一旦该设备可用，就立即将其激活，
          并且仅在该设备确实已经掉线的情况下才会使用其他 slave 设备。
          在希望尽可能优先使用某个 slave 的场合(比如某个 slave 的带宽更高)，
          可以使用此选项。
          此选项仅适用于
          "<code class="literal">active-backup</code>",
          "<code class="literal">balance-alb</code>",
          "<code class="literal">balance-tlb</code>" 模式。默认值为 no 。此选项在效果上相当于设置 bond 模块的 primary 属性。
          </p></dd><dt id="ConfigureWithoutCarrier="><span class="term"><code class="varname">ConfigureWithoutCarrier=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#ConfigureWithoutCarrier=">¶</a></dt><dd><p>接受一个布尔值，设为 yes 表示即使没有实际的载体，也允许 networkd 配置该连接。
          默认值为 no 。
          </p></dd></dl></div></div><div class="refsect1"><a name="id-1.9"></a><h2 id="[Address] 小节选项">[Address] 小节选项<a class="headerlink" title="Permalink to this headline" href="systemd.network.html#%5BAddress%5D%20%E5%B0%8F%E8%8A%82%E9%80%89%E9%A1%B9">¶</a></h2><p>可以使用多个 "<code class="literal">[Address]</code>"
      小节来配置多个IP地址。
      可在 "<code class="literal">[Address]</code>" 小节中使用的选项如下：</p><div class="variablelist"><dl class="variablelist"><dt id="Address=1"><span class="term"><code class="varname">Address=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#Address=1">¶</a></dt><dd><p>含义与 "<code class="literal">[Network]</code>" 小节中同名选项相同。
            这是一个必须设置的选项。</p></dd><dt id="Peer="><span class="term"><code class="varname">Peer=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#Peer=">¶</a></dt><dd><p>一个用于点对点网络中的IP地址，
            格式与 "<code class="literal">Address</code>"
            相同。</p></dd><dt id="Broadcast="><span class="term"><code class="varname">Broadcast=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#Broadcast=">¶</a></dt><dd><p>一个
            符合
            <a href="http://man7.org/linux/man-pages/man3/inet_pton.3.html"><span class="citerefentry"><span class="refentrytitle">inet_pton</span>(3)</span></a>
            格式的广播地址，仅用于IPv4连接。
            若未设置，则自动从 "<code class="literal">Address</code>"
            中提取。</p></dd><dt id="Label="><span class="term"><code class="varname">Label=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#Label=">¶</a></dt><dd><p>一个地址标签</p></dd><dt id="PreferredLifetime="><span class="term"><code class="varname">PreferredLifetime=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#PreferredLifetime=">¶</a></dt><dd><p>设置IP地址的默认有效期。
            默认值 "<code class="literal">forever</code>"/"<code class="literal">infinity</code>"
            表示"永不过期"，也就是本小节所设置的IP地址永远有效。
            设为 "<code class="literal">0</code>" 表示本小节所设置的IP地址"立即过期"，
            除非被明确要求，否则不会被使用。
            这种IP地址仅用于
            某些需要明确使用该地址的特殊应用程序。</p></dd><dt id="Scope="><span class="term"><code class="varname">Scope=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#Scope=">¶</a></dt><dd><p>IP地址的作用域。可设为 0～255 之间的整数或特殊值 "<code class="literal">global</code>"(可用于任何地方),
            "<code class="literal">link</code>"(仅用于局域网), "<code class="literal">host</code>"(仅限于主机内通信) 之一。
            默认值是 "<code class="literal">global</code>" 。</p></dd><dt id="HomeAddress="><span class="term"><code class="varname">HomeAddress=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#HomeAddress=">¶</a></dt><dd><p>接受一个布尔值。设为 yes 表示将该地址视为
            <a class="ulink" href="https://tools.ietf.org/html/rfc6275" target="_top">RFC 6275</a> 中定义的"home address"。
            仅适用于 IPv6 。默认值是 no </p></dd><dt id="DuplicateAddressDetection="><span class="term"><code class="varname">DuplicateAddressDetection=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#DuplicateAddressDetection=">¶</a></dt><dd><p>接受一个布尔值。设为 yes 表示在添加该地址时执行
            <a class="ulink" href="https://tools.ietf.org/html/rfc4862" target="_top">RFC 4862</a> 中描述的重复地址检测动作。
            仅适用于 IPv6 。默认值是 no </p></dd><dt id="ManageTemporaryAddress="><span class="term"><code class="varname">ManageTemporaryAddress=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#ManageTemporaryAddress=">¶</a></dt><dd><p>接受一个布尔值。设为 yes 表示内核将按照
            <a class="ulink" href="https://tools.ietf.org/html/rfc3041" target="_top">RFC 3041</a>
            隐私扩展规范，管理根据 <code class="varname">Address=</code> 的值作为模版而创建的临时地址。
            要想让此设置有效，必须使用 sysctl 将 use_tempaddr 属性设为大于零的值。
            给定地址的前缀长度必须是 64 。
            开启此选项之后，就像激活了无状态自动配置一样，将允许在手动配置的网络上使用隐私扩展。
            仅适用于 IPv6 。默认值是 no </p></dd><dt id="PrefixRoute="><span class="term"><code class="varname">PrefixRoute=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#PrefixRoute=">¶</a></dt><dd><p>接受一个布尔值。
            当添加或修改一个 IPv6 地址时，用户空间程序需要一个禁止添加前缀路由的指示。
            这与例如 IFA_F_MANAGERTEMPADDR 等标记一起使用时相关，此时用户空间程序会创建根据 autoconf 生成的地址，
            但是取决于不同的环节，有可能不应该为此前缀添加路由。默认值是 no </p></dd><dt id="AutoJoin="><span class="term"><code class="varname">AutoJoin=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#AutoJoin=">¶</a></dt><dd><p>接受一个布尔值。因为交换机不会复制不为多播地址报告IGMP的端口上的多播包，
            所以如果有一个能够感知IGMP的以太网交换机，
            那么将无法通过 <span class="command"><strong>ip maddr</strong></span> 命令在以太网层次上加入到多播组中去。
            通过 <span class="command"><strong>ip link add vxlan</strong></span> 命令创建的 vxlan 设备或者通过 systemd-networkd 创建的 vxlan 虚拟网络设备，
            都开启了必要的选项以允许它们加入到多播组中去。
            通过使用 "<code class="literal">autojoin</code>" 选项扩展 <span class="command"><strong>ip maddr</strong></span> 命令，
            可以让 openvswitch (OVS) vxlan 获得类似的功能，
            同时仍然保留其他需要接受多播流量的隧道机制。
            默认值是 "<code class="literal">no</code>"</p></dd></dl></div></div><div class="refsect1"><a name="id-1.10"></a><h2 id="[Neighbor] 小节选项">[Neighbor] 小节选项<a class="headerlink" title="Permalink to this headline" href="systemd.network.html#%5BNeighbor%5D%20%E5%B0%8F%E8%8A%82%E9%80%89%E9%A1%B9">¶</a></h2><p>"<code class="literal">[Neighbor]</code>" 小节
       用于在邻居表(IPv6)或ARP表(IPv4)中，
      为给定的MAC地址添加一个永久静态项。
      可以使用多个 "<code class="literal">[Neighbor]</code>" 小节来配置多个静态邻居。
      可以在 "<code class="literal">[Neighbor]</code>"
      小节中使用的选项如下：</p><div class="variablelist"><dl class="variablelist"><dt id="Address=2"><span class="term"><code class="varname">Address=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#Address=2">¶</a></dt><dd><p>邻居的IP地址</p></dd><dt id="MACAddress=2"><span class="term"><code class="varname">MACAddress=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#MACAddress=2">¶</a></dt><dd><p>邻居的MAC地址</p></dd></dl></div></div><div class="refsect1"><a name="id-1.11"></a><h2 id="[IPv6AddressLabel] 小节选项">[IPv6AddressLabel] 小节选项<a class="headerlink" title="Permalink to this headline" href="systemd.network.html#%5BIPv6AddressLabel%5D%20%E5%B0%8F%E8%8A%82%E9%80%89%E9%A1%B9">¶</a></h2><p>IPv6地址标签用于地址选择(参见 <a class="ulink" href="https://tools.ietf.org/html/rfc3484" target="_top">RFC 3484</a>)。
      内核仅存储标签自身，而标签的优先级则由用户空间程序管理。
      可以使用多个 "<code class="literal">[IPv6AddressLabel]</code>" 小节来配置多个IPv6地址标签。
      可在 "<code class="literal">[IPv6AddressLabel]</code>"
      小节中使用的选项如下：</p><div class="variablelist"><dl class="variablelist"><dt id="Label=1"><span class="term"><code class="varname">Label=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#Label=1">¶</a></dt><dd><p>用于前缀(一个无符号整数)的标签，必须设为 0 到 4294967294 之间的一个整数。
            0xffffffff 是预留值，禁止使用。这是一个必须设置的选项。</p></dd><dt id="Prefix="><span class="term"><code class="varname">Prefix=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#Prefix=">¶</a></dt><dd><p>IPv6前缀是指一个带有前缀长度的地址(以 "<code class="literal">/</code>" 字符分隔)。
            这是一个必须设置的选项。</p></dd></dl></div></div><div class="refsect1"><a name="id-1.12"></a><h2 id="[RoutingPolicyRule] 小节选项">[RoutingPolicyRule] 小节选项<a class="headerlink" title="Permalink to this headline" href="systemd.network.html#%5BRoutingPolicyRule%5D%20%E5%B0%8F%E8%8A%82%E9%80%89%E9%A1%B9">¶</a></h2><p>可以使用多个 "<code class="literal">[RoutingPolicyRule]</code>" 小节来配置多个路由策略。
      可在 "<code class="literal">[RoutingPolicyRule]</code>"
      小节中使用的选项如下：</p><div class="variablelist"><dl class="variablelist"><dt id="TypeOfService="><span class="term"><code class="varname">TypeOfService=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#TypeOfService=">¶</a></dt><dd><p>指定要匹配的服务类型。可设为一个 0～255 之间的整数。</p></dd><dt id="From="><span class="term"><code class="varname">From=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#From=">¶</a></dt><dd><p>指定要匹配的源地址前缀。可以加上"/前缀长度"后缀。</p></dd><dt id="To="><span class="term"><code class="varname">To=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#To=">¶</a></dt><dd><p>指定要匹配的目的地址前缀。可以加上"/前缀长度"后缀。</p></dd><dt id="FirewallMark="><span class="term"><code class="varname">FirewallMark=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#FirewallMark=">¶</a></dt><dd><p>指定要匹配的 iptables 防火墙标签值(一个介于 1～4294967295 之间的整数)</p></dd><dt id="Table="><span class="term"><code class="varname">Table=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#Table=">¶</a></dt><dd><p>指定在规则选择器匹配成功时，
            要查找的路由表ID(一个介于 1～4294967295 之间的整数)。</p></dd><dt id="Priority="><span class="term"><code class="varname">Priority=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#Priority=">¶</a></dt><dd><p>指定该规则的优先级，必须设为一个无符号整数。
             数值越小优先级越高，也就是多条规则按照各自优先级数值从小到大的顺序处理。</p></dd><dt id="IncomingInterface="><span class="term"><code class="varname">IncomingInterface=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#IncomingInterface=">¶</a></dt><dd><p>指定要匹配的流入设备。如果设为回环接口，那么表示该规则仅匹配本机产生的数据包。</p></dd><dt id="OutgoingInterface="><span class="term"><code class="varname">OutgoingInterface=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#OutgoingInterface=">¶</a></dt><dd><p>指定要匹配的流出设备。流出接口仅用于源自绑定到某个设备的本地套接字的数据包。</p></dd><dt id="SourcePort="><span class="term"><code class="varname">SourcePort=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#SourcePort=">¶</a></dt><dd><p>指定要在转发信息库(FIB)规则中匹配的源IP端口或源IP端口范围。
            可以通过"低端口-高端口"格式(使用连字符)来指定端口范围。默认未设置。</p></dd><dt id="DestinationPort="><span class="term"><code class="varname">DestinationPort=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#DestinationPort=">¶</a></dt><dd><p>指定要在转发信息库(FIB)规则中匹配的目标IP端口或目标IP端口范围。
            可以通过"低端口-高端口"格式(使用连字符)来指定端口范围。默认未设置。</p></dd><dt id="IPProtocol="><span class="term"><code class="varname">IPProtocol=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#IPProtocol=">¶</a></dt><dd><p>指定要在转发信息库(FIB)规则中匹配的IP协议。可设为例如 "<code class="literal">tcp</code>",
            "<code class="literal">udp</code>", "<code class="literal">sctp</code>" 这样的协议名称，或者例如 "<code class="literal">6</code>"("<code class="literal">tcp</code>"),
            "<code class="literal">17</code>"("<code class="literal">udp</code>") 这样的协议号。
            默认未设置。</p></dd><dt id="InvertRule="><span class="term"><code class="varname">InvertRule=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#InvertRule=">¶</a></dt><dd><p>一个布尔值。表示是否反转规则。默认为 no 。</p></dd></dl></div></div><div class="refsect1"><a name="id-1.13"></a><h2 id="[Route] 小节选项">[Route] 小节选项<a class="headerlink" title="Permalink to this headline" href="systemd.network.html#%5BRoute%5D%20%E5%B0%8F%E8%8A%82%E9%80%89%E9%A1%B9">¶</a></h2><p>可以使用多个 "<code class="literal">[Route]</code>" 小节来配置多个路由。
      可在 "<code class="literal">[Route]</code>"
      小节中使用的选项如下：</p><div class="variablelist"><dl class="variablelist"><dt id="Gateway=1"><span class="term"><code class="varname">Gateway=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#Gateway=1">¶</a></dt><dd><p>含义与 "<code class="literal">[Network]</code>" 中的同名选项相同。</p></dd><dt id="GatewayOnlink="><span class="term"><code class="varname">GatewayOnlink=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#GatewayOnlink=">¶</a></dt><dd><p>接受一个布尔值。默认值为 "<code class="literal">no</code>" 。
             设为 yes 表示要求内核不必检查本小节设置的网关是否直接可达，
             也就是内核不必检查本小节所设置的网关是否确实连接到了本地网络上。
             这样，在向内核的路由表插入路由记录时，可以阻止内核抱怨"路由不可达"的错误。
             </p></dd><dt id="Destination="><span class="term"><code class="varname">Destination=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#Destination=">¶</a></dt><dd><p>该路由的目的地址前缀，可以带有"/前缀长度"后缀，
            如果省略了此后缀，
            则视为一个全长度的主机路由。</p></dd><dt id="Source="><span class="term"><code class="varname">Source=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#Source=">¶</a></dt><dd><p>该路由的源地址前缀，可以带有"/前缀长度"后缀，
            如果省略了此后缀，
            则视为一个全长度的主机路由。</p></dd><dt id="Metric="><span class="term"><code class="varname">Metric=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#Metric=">¶</a></dt><dd><p>该路由的跃点数(一个正整数)</p></dd><dt id="IPv6Preference="><span class="term"><code class="varname">IPv6Preference=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#IPv6Preference=">¶</a></dt><dd><p>为路由发现消息(Router Discovery messages)设置路由优先级(参见 <a class="ulink" href="https://tools.ietf.org/html/rfc4191" target="_top">RFC4191</a>)。
            可设为如下值：
            "<code class="literal">low</code>" 表示最低优先级、
            "<code class="literal">medium</code>" 表示默认优先级、
            "<code class="literal">high</code>" 表示最高优先级。</p></dd><dt id="Scope=1"><span class="term"><code class="varname">Scope=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#Scope=1">¶</a></dt><dd><p>该路由的适用范围： "<code class="literal">global</code>",
            "<code class="literal">link</code>", "<code class="literal">host</code>" 。
            默认值为 "<code class="literal">global</code>"</p></dd><dt id="PreferredSource="><span class="term"><code class="varname">PreferredSource=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#PreferredSource=">¶</a></dt><dd><p>该路由的首选源地址，
            必须符合
            <a href="http://man7.org/linux/man-pages/man3/inet_pton.3.html"><span class="citerefentry"><span class="refentrytitle">inet_pton</span>(3)</span></a> 格式。</p></dd><dt id="Table=num"><span class="term"><code class="varname">Table=<em class="replaceable"><code>num</code></em></code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#Table=num">¶</a></dt><dd><p>该路由表的标识符(可设为 1~4294967295 之间的整数， 0 表示不设置标识符)。
          可以通过 <span class="command"><strong>ip route show table <em class="replaceable"><code>num</code></em></strong></span> 命令查看此路由表的内容。
          </p></dd><dt id="Protocol="><span class="term"><code class="varname">Protocol=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#Protocol=">¶</a></dt><dd><p>设置路由的协议标识符。可设为 0 到 255 之间的整数，或者特殊值
            "<code class="literal">kernel</code>", "<code class="literal">boot</code>", "<code class="literal">static</code>" 之一。默认值为 
            "<code class="literal">static</code>"
            </p></dd><dt id="Type=1"><span class="term"><code class="varname">Type=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#Type=1">¶</a></dt><dd><p>设置路由的类型。可设为下列值之一：
            "<code class="literal">unicast</code>" 表示描述前往目的地址的真实路径(单播路由)、
            "<code class="literal">blackhole</code>" 表示直接悄无声息的丢弃数据包(黑洞路由)、
            "<code class="literal">unreachable</code>" 表示直接丢弃数据包并返回一个"主机不可达"ICMP消息、
            "<code class="literal">prohibit</code>" 表示直接丢弃数据包并返回一个"通信被禁止"ICMP消息。
            "<code class="literal">throw</code>" 表示在当前路由表中的路由查找将失败，路由选择过程将返回到路由策略数据库(RPDB)。
            默认值是 "<code class="literal">unicast</code>" 。
            </p></dd><dt id="InitialCongestionWindow="><span class="term"><code class="varname">InitialCongestionWindow=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#InitialCongestionWindow=">¶</a></dt><dd><p>设置启动TCP连接时使用的初始TCP拥塞窗口大小。在TCP会话启动期间，
            当客户端请求资源时，服务器的初始拥塞窗口大小决定了首次数据传输时一次性向客户端发送多少字节的数据。
            取值范围是 1 到 4294967295(2^32 - 1) 字节(可以使用以1024为基准的 K, M, G 后缀)。
            若未设置此选项，则使用内核的默认值。
            </p></dd><dt id="InitialAdvertisedReceiveWindow="><span class="term"><code class="varname">InitialAdvertisedReceiveWindow=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#InitialAdvertisedReceiveWindow=">¶</a></dt><dd><p>设置TCP初始接收窗口大小，也就是首次传输时可以一次性接受多少字节的数据。
            在等待接收端确认和更新窗口之前，发送端每次最多只能发送该这么多数据。
            取值范围是 1 到 4294967295(2^32 - 1) 字节(可以使用以1024为基准的 K, M, G 后缀)。
            若未设置此选项，则使用内核的默认值。
            </p></dd><dt id="QuickAck="><span class="term"><code class="varname">QuickAck=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#QuickAck=">¶</a></dt><dd><p>接受一个布尔值。设为 yes 表示为路由启用 TCP "quick ack"模式。若未设置此选项，则使用内核的默认值。
            </p></dd><dt id="MTUBytes=1"><span class="term"><code class="varname">MTUBytes=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#MTUBytes=1">¶</a></dt><dd><p>设置该路由的最大传输单元。
          单位是字节(可以使用
          以1024为基准的 K, M, G 后缀)。</p><p>注意，如果在此连接上启用了 IPv6 ，那么任何小于
           1280 (IPv6 的最小 MTU 值) 的值都会被自动增加到 1280 。</p></dd></dl></div></div><div class="refsect1"><a name="id-1.14"></a><h2 id="[DHCP] 小节选项">[DHCP] 小节选项<a class="headerlink" title="Permalink to this headline" href="systemd.network.html#%5BDHCP%5D%20%E5%B0%8F%E8%8A%82%E9%80%89%E9%A1%B9">¶</a></h2><p> "<code class="literal">[DHCP]</code>" 小节用于配置 DHCPv4/DHCP6 客户端。
      仅在 [Network] 小节中的
      <code class="varname">DHCP=</code> 选项已开启的情况下有意义。</p><div class="variablelist"><dl class="variablelist"><dt id="UseDNS="><span class="term"><code class="varname">UseDNS=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#UseDNS=">¶</a></dt><dd><p>默认值 yes 表示
            从DHCP服务器接收DNS服务器的设置，
            同时无视任何本地的静态DNS配置。</p><p>这相当于
            <a href="http://man7.org/linux/man-pages/man5/resolv.conf.5.html"><span class="citerefentry"><span class="refentrytitle">resolv.conf</span>(5)</span></a>
            中 <code class="option">nameserver</code> 的作用。</p></dd><dt id="UseNTP="><span class="term"><code class="varname">UseNTP=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#UseNTP=">¶</a></dt><dd><p>默认值 yes 表示
            从DHCP服务器接收NTP服务器的设置(被 systemd-timesyncd 使用)，
            同时无视任何本地的静态NTP配置。</p></dd><dt id="UseMTU="><span class="term"><code class="varname">UseMTU=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#UseMTU=">¶</a></dt><dd><p>若设为 yes 则表示
            从DHCP服务器接收MTU(最大传输单元)的设置。
            如果已经设置了 <code class="varname">MTUBytes=</code> 选项，那么此选项将被忽略。
            默认值是 no 。</p></dd><dt id="Anonymize="><span class="term"><code class="varname">Anonymize=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#Anonymize=">¶</a></dt><dd><p>接受一个布尔值。设为 yes 表示按照
            <a class="ulink" href="https://tools.ietf.org/html/rfc7844" target="_top">RFC 7844</a> 规范向 DHCP 服务器发送选项，
            也就是不再发送例如主机名之类暴露用户身份的信息，以实现匿名的网络访问。
            默认值是 no 。</p><p>此选项应该仅在
            <code class="varname">MACAddressPolicy=random</code> 的情况下才可以设为 yes 。
            参见
            <a href="systemd.link.html#"><span class="citerefentry"><span class="refentrytitle">systemd.link</span>(5)</span></a> 手册。</p><p>注意，当此选项被设为 yes 之后，
            下列选项将被忽略：
            <code class="varname">SendHostname=</code>, <code class="varname">ClientIdentifier=</code>,
            <code class="varname">UseRoutes=</code>, <code class="varname">SendHostname=</code>,
            <code class="varname">UseMTU=</code>, <code class="varname">VendorClassIdentifier=</code>,
            <code class="varname">UseTimezone=</code></p></dd><dt id="SendHostname="><span class="term"><code class="varname">SendHostname=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#SendHostname=">¶</a></dt><dd><p>默认值 yes 表示将本机的主机名(hostname)发送给DHCP服务器。
            注意，主机名只能由7位ASCII小写字母、数字、连字符(-)组成，并且必须格式化为有效的DNS域名。
            否则，即使将此选项设为 yes ，
            也不会发送主机名。</p></dd><dt id="UseHostname="><span class="term"><code class="varname">UseHostname=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#UseHostname=">¶</a></dt><dd><p>默认值 yes 表示
            将从DHCP服务器接收到的主机名(hostname)设置为系统的临时主机名。
            </p></dd><dt id="Hostname="><span class="term"><code class="varname">Hostname=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#Hostname=">¶</a></dt><dd><p>将此选项的值(而不是真实的主机名)作为主机名发送给 DHCP 服务器。
            注意，主机名只能由7位ASCII小写字母、数字、连字符(-)组成，
            并且必须格式化为有效的DNS域名。</p></dd><dt id="UseDomains="><span class="term"><code class="varname">UseDomains=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#UseDomains=">¶</a></dt><dd><p>接受一个布尔值或特殊值 "<code class="literal">route</code>" 。
             yes 表示将从DHCP服务器接收到的域用于此连接的DNS搜索域。
            在效果上与 <code class="option">Domains=</code> 中不带 "<code class="literal">~</code>" 前缀的值类似。
             "<code class="literal">route</code>" 表示仅将从DHCP服务器接收到的域用于路由DNS查询(而不用于搜索)，
            在效果上与 <code class="option">Domains=</code> 中带有 "<code class="literal">~</code>" 前缀的值类似。
            默认值为 no 。</p><p>建议仅在可信任网络环境中才能将此选项设为 yes 。
            因为它会影响到所有主机名的解析，特别是单标签主机名(不含"."的主机名)的解析。
            一般来说，仅设置"路由域"而不设置"搜索域"是安全的，
            因为这样做不会影响到单标签主机名(不含"."的主机名)的解析。</p><p>当设为 yes 时，此选项相当于 <a href="http://man7.org/linux/man-pages/man5/resolv.conf.5.html"><span class="citerefentry"><span class="refentrytitle">resolv.conf</span>(5)</span></a>
            中 <code class="option">domain</code> 的作用。</p></dd><dt id="UseRoutes="><span class="term"><code class="varname">UseRoutes=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#UseRoutes=">¶</a></dt><dd><p>默认值 yes 表示从DHCP服务器请求静态路由，并将DHCP服务器返回的结果添加到本机的路由表中，
            同时将跃点数设为 1024 ，此外，还会根据路由目的地址以及网关的不同，将 scope 值设为 "global", "link", "host" 之一。
            如果目的地址就在本机(例如 127.x.x.x 或者本地连接自身的地址)，那么 scope 值将被设为 "host" ，
            否则如果网关不存在(也就是直接路由)，那么 scope 值将被设为 "link" 。
            对于其他情况， scope 值将被设为默认的 "global" 。</p></dd><dt id="UseTimezone="><span class="term"><code class="varname">UseTimezone=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#UseTimezone=">¶</a></dt><dd><p>若设为 yes 则表示
          将从DHCP服务器接收到的时区用作本机的时区。
          默认值是 "<code class="literal">no</code>"</p></dd><dt id="CriticalConnection="><span class="term"><code class="varname">CriticalConnection=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#CriticalConnection=">¶</a></dt><dd><p>若设为 yes 则表示
            即使所获得的IP地址租约已经过期，也不归还，依然继续使用。
            这种做法是与DHCP协议相违背的，
            但在某些场合却是最佳的选择(例如根文件系统依赖于此连接)。
            默认值为 no</p></dd><dt id="ClientIdentifier="><span class="term"><code class="varname">ClientIdentifier=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#ClientIdentifier=">¶</a></dt><dd><p>使用什么样的 DHCPv4 客户端标识符：
             "<code class="literal">mac</code>" 表示连接的MAC地址；
             "<code class="literal">duid</code>" 表示一个符合RFC4361规范的客户端ID(也就是 IAID 与 DUID 的组合)；
             "<code class="literal">duid-only</code>" 表示仅使用 DUID (可能与 RFC 规范不兼容，但某些场合需要这样做)。
            默认值是 "<code class="literal">duid</code>"</p></dd><dt id="VendorClassIdentifier="><span class="term"><code class="varname">VendorClassIdentifier=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#VendorClassIdentifier=">¶</a></dt><dd><p>标识厂商类型与配置的厂商类标识符(DHCP Option 60)，
            这是一个DHCP可选项。</p></dd><dt id="UserClass="><span class="term"><code class="varname">UserClass=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#UserClass=">¶</a></dt><dd><p>用于 DHCPv4 客户端标识用户或应用的类型(DHCP "User Class" 选项)。
            此选项中包含的字符串表明此客户端是哪些用户类的成员。
            每个类都有一个标识字符串，供DHCP服务对客户端进行分类。
            此选项接受一个空白分隔的字符串列表。</p></dd><dt id="DUIDType="><span class="term"><code class="varname">DUIDType=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#DUIDType=">¶</a></dt><dd><p>为此连接设置一个专用的 <code class="varname">DUIDType</code> 以覆盖全局默认值。参见
            <a href="networkd.conf.html#"><span class="citerefentry"><span class="refentrytitle">networkd.conf</span>(5)</span></a>
            以了解可用值。</p></dd><dt id="DUIDRawData="><span class="term"><code class="varname">DUIDRawData=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#DUIDRawData=">¶</a></dt><dd><p>为此连接设置一个专用的 <code class="varname">DUIDRawData</code> 以覆盖全局默认值。参见
            <a href="networkd.conf.html#"><span class="citerefentry"><span class="refentrytitle">networkd.conf</span>(5)</span></a>
            以了解可用值。</p></dd><dt id="IAID="><span class="term"><code class="varname">IAID=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#IAID=">¶</a></dt><dd><p>为此连接设置一个 DHCP IAID(Identity Association Identifier) ，一个 32-bit 无符号整数。</p></dd><dt id="RequestBroadcast="><span class="term"><code class="varname">RequestBroadcast=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#RequestBroadcast=">¶</a></dt><dd><p>要求DHCP服务器在完成配置IP地址之前使用广播消息。
            对于不能接收原始包的网卡，
            或者
            在配置IP地址之前不能接收任何包的网卡来说，必须开启此选项。
            另一方面，
            对于广播包被屏蔽的网络来说，则必须关闭此选项。</p></dd><dt id="RouteMetric="><span class="term"><code class="varname">RouteMetric=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#RouteMetric=">¶</a></dt><dd><p>指定由DHCP分配的路由的
            跃点数(一个正整数)。</p></dd><dt id="RouteTable=num"><span class="term"><code class="varname">RouteTable=<em class="replaceable"><code>num</code></em></code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#RouteTable=num">¶</a></dt><dd><p>DHCP路由表标识符(一个 1 到 4294967295 之间的整数， 0 表示未设置)。
            可以使用 <span class="command"><strong>ip route show table <em class="replaceable"><code>num</code></em></strong></span> 查看路由表内容。
            </p><p>除非已经明确为此选项设置了一个正整数，
            否则当与 <code class="varname">VRF=</code> 一起使用时，将会使用VRF的路由表。
            </p></dd><dt id="ListenPort="><span class="term"><code class="varname">ListenPort=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#ListenPort=">¶</a></dt><dd><p>设置DHCP客户端的监听端口(客户端默认在UDP的68端口监听)。</p></dd><dt id="RapidCommit="><span class="term"><code class="varname">RapidCommit=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#RapidCommit=">¶</a></dt><dd><p>接受一个布尔值。
            DHCPv6 客户端可以通过一种被称为"rapid commit"的快速两消息交换方式(solicit, reply)从 DHCPv6 服务器获得配置参数。
            如果 DHCPv6 客户端与服务器都支持"rapid commit"选项，
            那么将会使用快速两消息交换方式(solicit, reply)取代默认的四消息交换方式(solicit, advertise, request, reply)。
            两消息交换方式提高了客户端配置速度，在网络负债较重的环境中很有意义。
            详见 <a class="ulink" href="https://tools.ietf.org/html/rfc3315#section-17.2.1" target="_top">RFC 3315</a> 文档。
            默认值为 yes 。</p></dd><dt id="ForceDHCPv6PDOtherInformation="><span class="term"><code class="varname">ForceDHCPv6PDOtherInformation=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#ForceDHCPv6PDOtherInformation=">¶</a></dt><dd><p>接受一个布尔值。
            设为 yes 表示即使在路由通告(Router Advertisement)消息中设置了'Other information'位，也强制使用 DHCPv6 有状态模式。
            默认情况下，当在路由通告(Router Advertisement)消息中仅设置了'Other information'位时，
             DHCPv6 将以无状态的两消息交换方式请求网络信息。但是在
            <a class="ulink" href="https://tools.ietf.org/html/rfc7084" target="_top">RFC 7084</a>(要求 WPD-4)规范中，
            针对客户边缘(Customer Edge)路由器，此种默认行为发生了改变，使得即使在路由通告(Router Advertisement)消息中仅设置了'Other information'位，
            也将请求有状态的 DHCPv6 前缀委派(Prefix Delegation)。
            此选项就用于开启这种 CE(Customer Edge) 行为，否则无法自动区分'Other information'位的含义。
            此选项的默认值是 no 。
            当该网络设备用作 CE(Customer Edge) 路由器时(不需要委派前缀)，应该将此选项设为 yes 。</p></dd></dl></div></div><div class="refsect1"><a name="id-1.15"></a><h2 id="[IPv6AcceptRA] 小节选项">[IPv6AcceptRA] 小节选项<a class="headerlink" title="Permalink to this headline" href="systemd.network.html#%5BIPv6AcceptRA%5D%20%E5%B0%8F%E8%8A%82%E9%80%89%E9%A1%B9">¶</a></h2><p> "<code class="literal">[IPv6AcceptRA]</code>" 用于配置IPv6路由通告(Router Advertisement)客户端。
      仅在 [Network] 小节中的 <code class="varname">IPv6AcceptRA=</code> 
      选项已开启的情况下有意义。</p><div class="variablelist"><dl class="variablelist"><dt id="UseDNS=1"><span class="term"><code class="varname">UseDNS=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#UseDNS=1">¶</a></dt><dd><p>默认值 yes 表示从IPv6路由通告消息中接收DNS服务器的设置，
            同时无视任何本地的静态DNS配置。</p><p>这相当于 <a href="http://man7.org/linux/man-pages/man5/resolv.conf.5.html"><span class="citerefentry"><span class="refentrytitle">resolv.conf</span>(5)</span></a> 中
            <code class="option">nameserver</code> 的作用。</p></dd><dt id="UseDomains=1"><span class="term"><code class="varname">UseDomains=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#UseDomains=1">¶</a></dt><dd><p>接受一个布尔值。或特殊值 "<code class="literal">route</code>" 。
             yes 表示将从IPv6路由通告消息中接收到的域用于此连接的DNS搜索域。
            在效果上与 <code class="option">Domains=</code> 中不带 "<code class="literal">~</code>" 前缀的值类似。
             "<code class="literal">route</code>" 表示仅将从IPv6路由通告消息中接收到的域用于路由DNS查询(而不用于搜索)，
            在效果上与 <code class="option">Domains=</code> 中带有 "<code class="literal">~</code>" 前缀的值类似。
             默认值为 no</p><p>建议仅在可信任网络环境中才能将此选项设为 yes 。
            因为它会影响到所有主机名的解析，特别是单标签主机名(不含"."的主机名)的解析。
            一般来说，仅设置"路由域"而不设置"搜索域"是安全的，
            因为这样做不会影响到单标签主机名(不含"."的主机名)的解析。</p><p>当设为 yes 时，此选项相当于 <a href="http://man7.org/linux/man-pages/man5/resolv.conf.5.html"><span class="citerefentry"><span class="refentrytitle">resolv.conf</span>(5)</span></a> 中
            <code class="option">nameserver</code> 的作用。</p></dd><dt id="RouteTable=num1"><span class="term"><code class="varname">RouteTable=<em class="replaceable"><code>num</code></em></code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#RouteTable=num1">¶</a></dt><dd><p>在路由通告中接收到的路由表编号(一个 1 到 4294967295 之间的整数， 0 表示未设置)。
            可以使用 <span class="command"><strong>ip route show table <em class="replaceable"><code>num</code></em></strong></span>
            命令显示表内容。
            </p></dd></dl></div></div><div class="refsect1"><a name="id-1.16"></a><h2 id="[DHCPServer] 小节选项">[DHCPServer] 小节选项<a class="headerlink" title="Permalink to this headline" href="systemd.network.html#%5BDHCPServer%5D%20%E5%B0%8F%E8%8A%82%E9%80%89%E9%A1%B9">¶</a></h2><p>"<code class="literal">[DHCPServer]</code>" 小节用于配置 DHCPv4 服务端。
     仅在 [Network] 小节中的
    <code class="varname">DHCPServer=</code> 选项已开启的情况下有意义。</p><div class="variablelist"><dl class="variablelist"><dt id="PoolOffset="><span class="term"><code class="varname">PoolOffset=</code>, </span><span class="term"><code class="varname">PoolSize=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#PoolOffset=">¶</a></dt><dd><p>配置可用于动态分配的IP地址池。
        地址池必须与DHCP服务器的IP地址位于同一子网内，
        并且不得包含子网地址与广播地址。
        <code class="varname">PoolOffset=</code> 用于设置地址池的起点，用相对于子网起点的偏移量表示。
        若设为"0"则表示使用默认值。
        <code class="varname">PoolSize=</code> 用于设置地址池的长度(也就是包含的IP地址数量)。
        若设为"0"则表示使用默认值。
        默认情况下，地址池的起点位于子网地址之后的第一个地址，
        终点位于广播地址前面的那个地址，也就是包含了全部的可分配地址。
        如果地址池中正好包含了DHCP服务器自身的地址(默认情况就是这样)也没关系，
        这个地址不会被分配给DHCP客户端。</p></dd><dt id="DefaultLeaseTimeSec="><span class="term"><code class="varname">DefaultLeaseTimeSec=</code>, </span><span class="term"><code class="varname">MaxLeaseTimeSec=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#DefaultLeaseTimeSec=">¶</a></dt><dd><p>设置传递给DHCP客户端的
        默认租期(默认"1h")与最大租期(默认"12h")，
        可以使用
         "min", "h", "days", "weeks", "months" 后缀。
        默认租期用于客户端未指定租约时长的情况。
        如果客户端指定的租约时长超过了此处设置的最大值，
        那么将自动限制为此处设置的最大值。
        如果租约经常变化，
        那么应该设置较小的值；
        反之，
        为了降低DHCP所占用的网络流量，
        应该设置较大的值。</p></dd><dt id="EmitDNS="><span class="term"><code class="varname">EmitDNS=</code>, </span><span class="term"><code class="varname">DNS=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#EmitDNS=">¶</a></dt><dd><p>接受一个布尔值。
        设置是否要给DHCP客户端传递DNS服务器信息。
        默认值 "<code class="literal">yes</code>" 表示要传递。
        而 <code class="varname">DNS=</code> 则用于设置一个
        要传递的DNS服务器列表(以IPv4地址表示)。
        如果 <code class="varname">EmitDNS=yes</code>
        但同时并未设置
         <code class="varname">DNS=</code> 的值，
        那么将自动使用从"上级连接"中获得的DNS服务器列表。
        所谓"上级连接"是指
        系统中优先级最高的默认路由。
        注意：
        (1)不会从本机的
           <code class="filename">/etc/resolv.conf</code>
           中提取DNS服务器。
        (2)并不通知DHCP客户端"上级连接"的DNS变化。
        为了确保客户端能够及时知晓"上级连接"的DNS变化，
        应该减小
         <code class="varname">MaxLeaseTimeSec=</code>
        的值。</p></dd><dt id="EmitNTP="><span class="term"><code class="varname">EmitNTP=</code>, </span><span class="term"><code class="varname">NTP=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#EmitNTP=">¶</a></dt><dd><p>与 <code class="varname">EmitDNS=</code> 和
        <code class="varname">DNS=</code>
        完全相同，
        不同之处
        仅在于
        这两个选项针对的是
        NTP时间服务器。</p></dd><dt id="EmitRouter="><span class="term"><code class="varname">EmitRouter=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#EmitRouter=">¶</a></dt><dd><p>与 <code class="varname">EmitDNS=</code>
        完全相同，
        不同之处仅在于
        这两个选项针对的是
        路由器。</p></dd><dt id="EmitTimezone="><span class="term"><code class="varname">EmitTimezone=</code>, </span><span class="term"><code class="varname">Timezone=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#EmitTimezone=">¶</a></dt><dd><p>接受一个布尔值。
        设置是否要给DHCP客户端传递时区信息。默认值 "<code class="literal">yes</code>" 表示要传递。
        而 <code class="varname">Timezone=</code> 则用于设置一个要传递的时区字符串，
        例如 "<code class="literal">Asia/Shanghai</code>"(中华民国中原时区) 或
        "<code class="literal">UTC</code>"(世界统一时间) 或 "<code class="literal">PRC</code>"(中华人民共和国)。
        若未明确设置 <code class="varname">Timezone=</code> 的值，
        那么将使用本机的时区，也就是
        <code class="filename">/etc/localtime</code> 软连接。</p></dd></dl></div></div><div class="refsect1"><a name="id-1.17"></a><h2 id="[IPv6PrefixDelegation] 小节选项">[IPv6PrefixDelegation] 小节选项<a class="headerlink" title="Permalink to this headline" href="systemd.network.html#%5BIPv6PrefixDelegation%5D%20%E5%B0%8F%E8%8A%82%E9%80%89%E9%A1%B9">¶</a></h2><p> "<code class="literal">[IPv6PrefixDelegation]</code>"
    小节用于配置如何发送IPv6路由通告消息(IPv6 Router Advertisement)以及是否用作路由器角色，
    仅在 [Network] 小节中的 <code class="varname">IPv6PrefixDelegation=</code> 选项已开启的情况下有意义。
    IPv6 网络前缀定义在一个或多个
     "<code class="literal">[IPv6Prefix]</code>" 小节中。</p><div class="variablelist"><dl class="variablelist"><dt id="Managed="><span class="term"><code class="varname">Managed=</code>, </span><span class="term"><code class="varname">OtherInformation=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#Managed=">¶</a></dt><dd><p>此二选项
        都只接受一个布尔值。
        <code class="varname">Managed=yes</code>
        表示通过 DHCPv6 服务器来获取 IPv6 地址。
        <code class="varname">OtherInformation=yes</code>
        表示通过 DHCPv6 服务器来获取其他信息。
        此二选项的默认值都是 "<code class="literal">no</code>" ，表示完全不使用 DHCPv6 
        服务器。</p></dd><dt id="RouterLifetimeSec="><span class="term"><code class="varname">RouterLifetimeSec=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#RouterLifetimeSec=">¶</a></dt><dd><p>设置此连接作为 IPv6 路由器的时长(单位是秒)。
        如果设置了此选项，那么将会在路由通告消息中将该网络连接宣布为一个 IPv6 路由器。
        若未设置此选项，则表示本机不是一个路由器。</p></dd><dt id="RouterPreference="><span class="term"><code class="varname">RouterPreference=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#RouterPreference=">¶</a></dt><dd><p>设置 IPv6 路由的优先权，此选项仅在
        <code class="varname">RouterLifetimeSec=</code> 非零的时候有意义。
        可设为 "<code class="literal">high</code>",
        "<code class="literal">medium</code>"(默认值),
        "<code class="literal">low</code>" 之一。
        详见
        <a class="ulink" href="https://tools.ietf.org/html/rfc4191" target="_top">RFC 4191</a>
        文档。</p></dd><dt id="EmitDNS=1"><span class="term"><code class="varname">EmitDNS=</code>, </span><span class="term"><code class="varname">DNS=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#EmitDNS=1">¶</a></dt><dd><p><code class="varname">DNS=</code> 用于设置当 <code class="varname">EmitDNS=yes</code> 时，
        通过路由通告(Router Advertisement)消息分发的递归DNS服务器的 IPv6 地址列表。
        如果 <code class="varname">DNS=</code> 的值为空，
        那么 DNS 服务器将从
        "<code class="literal">[Network]</code>" 小节读取。如果
        "<code class="literal">[Network]</code>" 小节也不包含任何 DNS 服务器，
        那么，将使用来自于上行链路中优先级最高的默认路由的 DNS 服务器。
        如果 <code class="varname">EmitDNS=no</code> ，
        那么将不会在路由通告(Router Advertisement)消息中发送DNS服务器信息。
        <code class="varname">EmitDNS=</code> 的默认值是 yes 。
        </p></dd><dt id="EmitDomains="><span class="term"><code class="varname">EmitDomains=</code>, </span><span class="term"><code class="varname">Domains=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#EmitDomains=">¶</a></dt><dd><p><code class="varname">Domains=</code> 用于设置当 <code class="varname">EmitDomains=yes</code> 时，
        通过路由通告(Router Advertisement)消息分发的DNS搜索域列表。
        如果 <code class="varname">Domains=</code> 的值为空，那么DNS搜索域将从
        "<code class="literal">[Network]</code>" 小节读取。如果 "<code class="literal">[Network]</code>"
        小节也不包含任何DNS搜索域，
        那么，将使用来自于上行链路中优先级最高的默认路由的DNS搜索域。
        如果 <code class="varname">EmitDomains=no</code> ，
        那么将不会在路由通告(Router Advertisement)消息中发送DNS搜索域信息。
        <code class="varname">EmitDomains=</code> 的默认值是 yes 。
        </p></dd><dt id="DNSLifetimeSec="><span class="term"><code class="varname">DNSLifetimeSec=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#DNSLifetimeSec=">¶</a></dt><dd><p>设置
         <code class="varname">DNS=</code> 与 
        <code class="varname">Domains=</code> 两个选项中设置的列表的有效期(单位是秒)。</p></dd></dl></div></div><div class="refsect1"><a name="id-1.18"></a><h2 id="[IPv6Prefix] 小节选项">[IPv6Prefix] 小节选项<a class="headerlink" title="Permalink to this headline" href="systemd.network.html#%5BIPv6Prefix%5D%20%E5%B0%8F%E8%8A%82%E9%80%89%E9%A1%B9">¶</a></h2><p>可以设置多个 "<code class="literal">[IPv6Prefix]</code>" 小节，
    每个小节都包含一个通过路由通告声明的 IPv6 前缀。详见
    <a class="ulink" href="https://tools.ietf.org/html/rfc4861" target="_top">RFC 4861</a>
    文档。</p><div class="variablelist"><dl class="variablelist"><dt id="AddressAutoconfiguration="><span class="term"><code class="varname">AddressAutoconfiguration=</code>, </span><span class="term"><code class="varname">OnLink=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#AddressAutoconfiguration=">¶</a></dt><dd><p>此二选项都只接受一个布尔值。
        <code class="varname">AddressAutoconfiguration=yes</code> 表示允许自动配置带有此前缀的 IPv6 地址。
        <code class="varname">OnLink=yes</code> 表示此前缀可用于在线(OnLink)检测。
        此二选项的默认值都是 "<code class="literal">yes</code>" 以简化配置难度。
        </p></dd><dt id="Prefix=1"><span class="term"><code class="varname">Prefix=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#Prefix=1">¶</a></dt><dd><p>设置用于分发的 IPv6 前缀。
        值是一个形如
         "<code class="literal">IPv6地址/前缀长度</code>" 的字符串。
        因为每个 IPv6 前缀的有效期、是否允许自动配置地址、在线(OnLink)状态可能各不相同，
        所以需要使用多个
         "<code class="literal">[IPv6Prefix]</code>"
        小节来分别配置多个不同的 IPv6 前缀。</p></dd><dt id="PreferredLifetimeSec="><span class="term"><code class="varname">PreferredLifetimeSec=</code>, </span><span class="term"><code class="varname">ValidLifetimeSec=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#PreferredLifetimeSec=">¶</a></dt><dd><p><code class="varname">PreferredLifetimeSec=</code>
        表示该IPv6前缀的首选生存期时长(单位是秒)，默认值是 604800 秒(一个星期)。
        <code class="varname">ValidLifetimeSec=</code>
        表示该IPv6前缀的有效生存期时长(单位是秒)，默认值是 2592000 秒(30天)。</p></dd></dl></div></div><div class="refsect1"><a name="id-1.19"></a><h2 id="[Bridge] 小节选项">[Bridge] 小节选项<a class="headerlink" title="Permalink to this headline" href="systemd.network.html#%5BBridge%5D%20%E5%B0%8F%E8%8A%82%E9%80%89%E9%A1%B9">¶</a></h2><p>可在 "<code class="literal">[Bridge]</code>"
      小节中使用的选项如下：</p><div class="variablelist"><dl class="variablelist"><dt id="UnicastFlood="><span class="term"><code class="varname">UnicastFlood=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#UnicastFlood=">¶</a></dt><dd><p>接受一个布尔值。
            设为 yes 表示网桥应该通过该端口转发没有FDB项并且目标MAC地址未知的流量。
            若未设置此选项，则使用内核的默认值。
            </p></dd><dt id="MulticastToUnicast="><span class="term"><code class="varname">MulticastToUnicast=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#MulticastToUnicast=">¶</a></dt><dd><p>接受一个布尔值。设置是否开启运行在网桥多播侦听功能之上的多播到单播。
            这意味着单播副本只传递给对它感兴趣的主机。
            若未设置此选项，则使用内核的默认值。
            </p></dd><dt id="HairPin="><span class="term"><code class="varname">HairPin=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#HairPin=">¶</a></dt><dd><p>接受一个布尔值。
            设置网桥是否可以将从该端口接收到的流量仍然通过该端口返还发送回去。
            若未设置此选项，
            则使用内核的默认值。</p></dd><dt id="UseBPDU="><span class="term"><code class="varname">UseBPDU=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#UseBPDU=">¶</a></dt><dd><p>接受一个布尔值。设置该网桥端口是否处理 STP BPDU(Bridge Protocol Data Units)。
            若未设置此选项，则使用内核的默认值。</p></dd><dt id="FastLeave="><span class="term"><code class="varname">FastLeave=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#FastLeave=">¶</a></dt><dd><p>接受一个布尔值。
            设置是否允许在该端口接收到"IGMP Leave"消息后立即停止此端口上的多播。
            此选项仅与IGMP嗅探一起使用才有意义。若未设置此选项，则使用内核的默认值。</p></dd><dt id="AllowPortToBeRoot="><span class="term"><code class="varname">AllowPortToBeRoot=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#AllowPortToBeRoot=">¶</a></dt><dd><p>接受一个布尔值。设置是否允许该端口成为根端口(Root Port)，也就是与根桥(Root Bridge)直接相连或路径最短的端口。
            此选项仅在网桥启用了STP(生成树协议)的情况下才有意义。
            若未设置此选项，则使用内核的默认值。</p></dd><dt id="Cost="><span class="term"><code class="varname">Cost=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#Cost=">¶</a></dt><dd><p>设置该端口发送数据包的"cost"。
            一个网桥上的不同端口可能有不同的速度，
            速度越快的端口，其"cost"值也越低。
            因此，"cost"值可用于决定使用哪个端口。
            取值范围是 1 到 65535 之间的一个整数。</p></dd><dt id="Priority=1"><span class="term"><code class="varname">Priority=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#Priority=1">¶</a></dt><dd><p>设置该接口的"优先级"。
            网桥上的每一个端口都可以拥有一个"优先级"，用于确定优先使用哪一个连接。
            较小的数值表示优先级较高(更优先使用)。
            可设为 0 到 63 之间的整数。
            此选项没有默认值，意味着默认使用内核的值(默认为 32)。</p></dd></dl></div></div><div class="refsect1"><a name="id-1.20"></a><h2 id="[BridgeFDB] 小节选项">[BridgeFDB] 小节选项<a class="headerlink" title="Permalink to this headline" href="systemd.network.html#%5BBridgeFDB%5D%20%E5%B0%8F%E8%8A%82%E9%80%89%E9%A1%B9">¶</a></h2><p> "<code class="literal">[BridgeFDB]</code>" 小节
      用于管理网桥端口的流量转发表。
      可以通过设置多个 "<code class="literal">[BridgeFDB]</code>" 小节
      来配置多个静态MAC表项。</p><div class="variablelist"><dl class="variablelist"><dt id="MACAddress=3"><span class="term"><code class="varname">MACAddress=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#MACAddress=3">¶</a></dt><dd><p>这是一个必须设置的选项，
            含义与 "<code class="literal">[Link]</code>" 小节中的同名选项相同。</p></dd><dt id="VLANId="><span class="term"><code class="varname">VLANId=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#VLANId=">¶</a></dt><dd><p>新的静态MAC表项的"VLAN ID"。
            若未设置，
            则不添加任何"VLAN ID"信息。</p></dd></dl></div></div><div class="refsect1"><a name="id-1.21"></a><h2 id="[CAN] 小节选项">[CAN] 小节选项<a class="headerlink" title="Permalink to this headline" href="systemd.network.html#%5BCAN%5D%20%E5%B0%8F%E8%8A%82%E9%80%89%E9%A1%B9">¶</a></h2><p>管理控制器区域网络(Controller Area Network)(CAN 总线)。
      可在 "<code class="literal">[CAN]</code>" 小节中使用的选项如下：</p><div class="variablelist"><dl class="variablelist"><dt id="BitRate="><span class="term"><code class="varname">BitRate=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#BitRate=">¶</a></dt><dd><p>CAN设备的比特率(位/秒)。
            可以使用以1000为基准的 SI 后缀(K, M)。</p></dd><dt id="SamplePoint="><span class="term"><code class="varname">SamplePoint=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#SamplePoint=">¶</a></dt><dd><p>可选的采样点小数点百分比(例如 "<code class="literal">75%</code>",
            "<code class="literal">87.5%</code>")。</p></dd><dt id="RestartSec="><span class="term"><code class="varname">RestartSec=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#RestartSec=">¶</a></dt><dd><p>自动重启延迟。
            设为非零值表示在总线断开的情况下，延迟指定的时长后自动触发CAN控制器重启。
            可以使用表示时间单位的 "<code class="literal">s</code>", "<code class="literal">ms</code>",
            "<code class="literal">us</code>" 后缀。设为 "<code class="literal">infinity</code>" 或 "<code class="literal">0</code>" 表示关闭自动重启。
            默认为关闭自动重启。</p></dd></dl></div></div><div class="refsect1"><a name="id-1.22"></a><h2 id="[BridgeVLAN] 小节选项">[BridgeVLAN] 小节选项<a class="headerlink" title="Permalink to this headline" href="systemd.network.html#%5BBridgeVLAN%5D%20%E5%B0%8F%E8%8A%82%E9%80%89%E9%A1%B9">¶</a></h2><p> "<code class="literal">[BridgeVLAN]</code>" 小节用于管理网桥端口的 VLAN ID 配置。
      可以通过设置多个 "<code class="literal">[BridgeVLAN]</code>" 小节来配置多个 VLAN 项。
      此小节仅在 <a href="systemd.netdev.html#"><span class="citerefentry"><span class="refentrytitle">systemd.netdev</span>(5)</span></a>
      中 "<code class="literal">[Bridge]</code>" 小节下的 <code class="varname">VLANFiltering=</code> 选项被开启时才有意义。</p><div class="variablelist"><dl class="variablelist"><dt id="VLAN=1"><span class="term"><code class="varname">VLAN=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#VLAN=1">¶</a></dt><dd><p>可以设为一个单独的 ID 或 "M-N" 格式表示的ID范围。表示在此端口上启用的 VLAN ID 。
            有效的 VLAN ID 范围是 1~4094 。</p></dd><dt id="EgressUntagged="><span class="term"><code class="varname">EgressUntagged=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#EgressUntagged=">¶</a></dt><dd><p>可以设为一个单独的 ID 或 "M-N" 格式表示的ID范围。
            此处设置的 VLAN ID 将被用于在出口上 untag 帧。
            设置此选项将会隐含的使用 <code class="varname">VLAN=</code> 并将 VLAN ID 同时应用于进入的帧。</p></dd><dt id="PVID="><span class="term"><code class="varname">PVID=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.network.html#PVID=">¶</a></dt><dd><p>为所有进入的 untag 帧设置 Port VLAN ID 。此选项仅可使用一次。
            设置此选项将会隐含的使用 
            <code class="varname">VLAN=</code> 并将 VLAN ID 同时应用于进入的帧。</p></dd></dl></div></div><div class="refsect1"><a name="id-1.23"></a><h2 id="例子">例子<a class="headerlink" title="Permalink to this headline" href="systemd.network.html#%E4%BE%8B%E5%AD%90">¶</a></h2><div class="example"><a name="id-1.23.2"></a><p class="title"><b>例 1. 静态网络配置</b></p><div class="example-contents"><pre class="programlisting"># /etc/systemd/network/50-static.network
[Match]
Name=enp2s0

[Network]
Address=192.168.0.15/24
Gateway=192.168.0.1</pre><p>启动 "<code class="literal">enp2s0</code>" 接口并配置一个静态地址。
      此处设置的网关将被用作默认路由。</p></div></div><br class="example-break"><div class="example"><a name="id-1.23.3"></a><p class="title"><b>例 2. 在所有以太网接口上使用 DHCP </b></p><div class="example-contents"><pre class="programlisting"># /etc/systemd/network/80-dhcp.network
[Match]
Name=en*

[Network]
DHCP=yes</pre><p>在所有名字以 
      "<code class="literal">en</code>" 开头的接口(也就是以太网接口)上开启 DHCPv4 与 DHCPv6</p></div></div><br class="example-break"><div class="example"><a name="id-1.23.4"></a><p class="title"><b>例 3. 桥接两个网卡</b></p><div class="example-contents"><pre class="programlisting"># /etc/systemd/network/25-bridge-static.network
[Match]
Name=bridge0

[Network]
Address=192.168.0.15/24
Gateway=192.168.0.1
DNS=192.168.0.1</pre><pre class="programlisting"># /etc/systemd/network/25-bridge-slave-interface-1.network
[Match]
Name=enp2s0

[Network]
Bridge=bridge0</pre><pre class="programlisting"># /etc/systemd/network/25-bridge-slave-interface-2.network
[Match]
Name=wlp3s0

[Network]
Bridge=bridge0</pre><p>创建一个网桥，并将 "<code class="literal">enp2s0</code>" 与
      "<code class="literal">wlp3s0</code>" 添加进去。
      同时为网桥配置一个静态地址，静态设置的网关也将被用作默认路由。
      设置的DNS服务器将会被添加到全局DNS服务器列表中。
      </p></div></div><br class="example-break"><div class="example"><a name="id-1.23.5"></a><p class="title"><b>例 4. </b></p><div class="example-contents"><pre class="programlisting">
# /etc/systemd/network/20-bridge-slave-interface-vlan.network
[Match]
Name=enp2s0

[Network]
Bridge=bridge0

[BridgeVLAN]
VLAN=1-32
PVID=42
EgressUntagged=42

[BridgeVLAN]
VLAN=100-200

[BridgeVLAN]
EgressUntagged=300-400</pre><p>本例的设置覆盖了上例中对
     "<code class="literal">enp2s0</code>" 接口的配置，为其开启了 VLAN 功能：
    (1) VLAN ID 等于 1-32, 42, 100-400 的包将被直接发出，
    (2) VLAN ID 等于 42, 300-400 的包将被去掉 tag 标记之后再发出。
    (3) 接收到的无 tag 标记的包将被指定一个 VLAN ID 等于 42 的值。</p></div></div><br class="example-break"><div class="example"><a name="id-1.23.6"></a><p class="title"><b>例 5. 各种隧道</b></p><div class="example-contents"><pre class="programlisting">/etc/systemd/network/25-tunnels.network
[Match]
Name=ens1

[Network]
Tunnel=ipip-tun
Tunnel=sit-tun
Tunnel=gre-tun
Tunnel=vti-tun
      </pre><pre class="programlisting">/etc/systemd/network/25-tunnel-ipip.netdev
[NetDev]
Name=ipip-tun
Kind=ipip
      </pre><pre class="programlisting">/etc/systemd/network/25-tunnel-sit.netdev
[NetDev]
Name=sit-tun
Kind=sit
      </pre><pre class="programlisting">/etc/systemd/network/25-tunnel-gre.netdev
[NetDev]
Name=gre-tun
Kind=gre
      </pre><pre class="programlisting">/etc/systemd/network/25-tunnel-vti.netdev
[NetDev]
Name=vti-tun
Kind=vti
      </pre><p>这将启动 "<code class="literal">ens1</code>" 接口，并使用此接口创建一个 IPIP 隧道、
      一个 SIT 隧道、一个 GRE 隧道、一个 VTI 隧道。</p></div></div><br class="example-break"><div class="example"><a name="id-1.23.7"></a><p class="title"><b>例 6. 多网卡绑定</b></p><div class="example-contents"><pre class="programlisting"># /etc/systemd/network/30-bond1.network
[Match]
Name=bond1

[Network]
DHCP=ipv6
</pre><pre class="programlisting"># /etc/systemd/network/30-bond1.netdev
[NetDev]
Name=bond1
Kind=bond
</pre><pre class="programlisting"># /etc/systemd/network/30-bond1-dev1.network
[Match]
MACAddress=52:54:00:e9:64:41

[Network]
Bond=bond1
</pre><pre class="programlisting"># /etc/systemd/network/30-bond1-dev2.network
[Match]
MACAddress=52:54:00:e9:64:42

[Network]
Bond=bond1
</pre><p>创建一个 "<code class="literal">bond1</code>" 设备，
    并将两个MAC地址为 52:54:00:e9:64:41 与 52:54:00:e9:64:42 的网卡添加进去。
    同时使用 DHCPv6 来获取地址。</p></div></div><br class="example-break"><div class="example"><a name="id-1.23.8"></a><p class="title"><b>例 7. 虚拟路由转发(VRF)</b></p><div class="example-contents"><p>将 "<code class="literal">bond1</code>" 添加到 VRF 主接口
      "<code class="literal">vrf1</code>" 上。
      这将把此接口上生成的路由重定向到创建 VFR 过程中定义的路由表中。
      注意，Linux-4.8 之前的内核不会根据 VFR 路由表重定向流量，除非专门添加了特定的IP规则。
      </p><pre class="programlisting"># /etc/systemd/network/25-vrf.network
[Match]
Name=bond1

[Network]
VRF=vrf1
</pre></div></div><br class="example-break"><div class="example"><a name="id-1.23.9"></a><p class="title"><b>例 8. MacVTap</b></p><div class="example-contents"><p>启动 "<code class="literal">macvtap-test</code>" 接口，
      并将其附着到 "<code class="literal">enp0s25</code>" 上。</p><pre class="programlisting"># /usr/lib/systemd/network/25-macvtap.network
[Match]
Name=enp0s25

[Network]
MACVTAP=macvtap-test
</pre></div></div><br class="example-break"></div><div class="refsect1"><a name="id-1.24"></a><h2 id="参见">参见<a class="headerlink" title="Permalink to this headline" href="systemd.network.html#%E5%8F%82%E8%A7%81">¶</a></h2><p>
      <a href="systemd.html#"><span class="citerefentry"><span class="refentrytitle">systemd</span>(1)</span></a>,
      <a href="systemd-networkd.service.html#"><span class="citerefentry"><span class="refentrytitle">systemd-networkd.service</span>(8)</span></a>,
      <a href="systemd.link.html#"><span class="citerefentry"><span class="refentrytitle">systemd.link</span>(5)</span></a>,
      <a href="systemd.netdev.html#"><span class="citerefentry"><span class="refentrytitle">systemd.netdev</span>(5)</span></a>,
      <a href="systemd-resolved.service.html#"><span class="citerefentry"><span class="refentrytitle">systemd-resolved.service</span>(8)</span></a>
    </p></div></div></body></html>
